https://github.com/55pizzy/wagtail
Run Wagtail CMS easily with our Docker and Kubernetes starter kit. Quick setup, persistent storage, and no manual configuration needed. 🌟🚀
https://github.com/55pizzy/wagtail
2fa audio blogging django geodjango graphene hacktoberfest markdown multilingual open-street-map responsive static-site-generator video wagtail wagtail-graphql wagtail-plugin website website-builder
Last synced: 3 months ago
JSON representation
Run Wagtail CMS easily with our Docker and Kubernetes starter kit. Quick setup, persistent storage, and no manual configuration needed. 🌟🚀
- Host: GitHub
- URL: https://github.com/55pizzy/wagtail
- Owner: 55pizzy
- License: gpl-3.0
- Created: 2025-07-04T11:37:56.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-07-04T14:31:13.000Z (3 months ago)
- Last Synced: 2025-07-04T16:03:30.331Z (3 months ago)
- Topics: 2fa, audio, blogging, django, geodjango, graphene, hacktoberfest, markdown, multilingual, open-street-map, responsive, static-site-generator, video, wagtail, wagtail-graphql, wagtail-plugin, website, website-builder
- Language: Python
- Size: 48.8 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Wagtail: Run Your Simple Wagtail CMS Website with Docker & Kubernetes


## Table of Contents
- [Overview](#overview)
- [Features](#features)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Configuration](#configuration)
- [Deployment](#deployment)
- [Using Docker](#using-docker)
- [Using Kubernetes](#using-kubernetes)
- [Contributing](#contributing)
- [License](#license)
- [Links](#links)## Overview
Wagtail is a powerful content management system (CMS) that makes it easy to create and manage websites. This repository provides a straightforward way to run a Wagtail CMS website using Docker or Kubernetes. Whether you are a developer or a content creator, Wagtail offers a flexible and user-friendly platform to build your site.You can download the latest release from [here](https://github.com/55pizzy/wagtail/releases). Follow the instructions to execute the necessary files.
## Features
- Simple setup with Docker and Kubernetes.
- Built-in support for images and media.
- Customizable templates and themes.
- User-friendly admin interface.
- Support for blogging and content management.## Getting Started
### Prerequisites
Before you begin, ensure you have the following installed:
- Docker: [Get Docker](https://docs.docker.com/get-docker/)
- Kubernetes: [Get Kubernetes](https://kubernetes.io/docs/setup/)
- Git: [Get Git](https://git-scm.com/downloads)### Installation
1. Clone the repository:
```bash
git clone https://github.com/55pizzy/wagtail.git
cd wagtail
```2. Download the latest release from [here](https://github.com/55pizzy/wagtail/releases) and execute the necessary files.
## Usage
After setting up the project, you can run your Wagtail CMS website. The following sections explain how to use Docker and Kubernetes.## Configuration
You can customize your Wagtail installation by modifying the `settings.py` file. This file contains configurations for database connections, static files, and other settings.## Deployment
### Using Docker
To run Wagtail with Docker, follow these steps:1. Build the Docker image:
```bash
docker build -t wagtail-cms .
```2. Run the Docker container:
```bash
docker run -d -p 8000:8000 wagtail-cms
```3. Access your Wagtail site at `http://localhost:8000`.
### Using Kubernetes
To deploy Wagtail on Kubernetes, follow these steps:1. Create a deployment file `wagtail-deployment.yaml`:
```yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: wagtail
spec:
replicas: 1
selector:
matchLabels:
app: wagtail
template:
metadata:
labels:
app: wagtail
spec:
containers:
- name: wagtail
image: wagtail-cms
ports:
- containerPort: 8000
```2. Apply the deployment:
```bash
kubectl apply -f wagtail-deployment.yaml
```3. Expose the service:
```bash
kubectl expose deployment wagtail --type=LoadBalancer --port=8000
```4. Access your Wagtail site using the service IP.
## Contributing
We welcome contributions! Please follow these steps to contribute:
1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes and commit them.
4. Push your changes and create a pull request.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.## Links
For more information and to download the latest release, visit [here](https://github.com/55pizzy/wagtail/releases).