Wagtail

Wagtail is an open source content management system built on Django, with a strong community and commercial support. It's focused on user experience, and offers precise control for designers and developers.
| Tag |
Description |
Best For |
pkg |
FreeBSD Quarterly. Uses stable, tested packages. |
Production stability. |
pkg-latest |
FreeBSD Latest. Rolling package updates. |
Staying current. |
Before deploying, ensure your host environment is ready. See the Quick Start Guide for host setup instructions, including the security model for host vs. container privileges.
Deployment
Access at: http://localhost:8080
Interactive Configuration
Parameters
Environment Variables
| Variable |
Default |
Description |
PUID |
1000 |
User ID for the application process |
PGID |
1000 |
Group ID for the application process |
TZ |
UTC |
Timezone for the container |
WAGTAIL_SUPERUSER_NAME |
admin |
If set with WAGTAIL_SUPERUSER_PASSWORD, creates an admin superuser on start. |
WAGTAIL_SUPERUSER_PASSWORD |
changeme |
Password for the admin superuser (with WAGTAIL_SUPERUSER_NAME). |
DATABASE_URL |
`` |
Use Postgres instead of the default SQLite, e.g. postgres://user:pass@host:5432/db. Unset = SQLite in /config. |
SECRET_KEY |
<SECRET_KEY> |
Django SECRET_KEY. Auto-generated and persisted to /config/.secret_key if unset. |
WAGTAIL_ALLOWED_HOSTS |
* |
Comma-separated Django ALLOWED_HOSTS. |
WAGTAIL_WORKERS |
3 |
Number of gunicorn workers. |
Volumes
| Path |
Description |
/config |
Holds the generated Wagtail project (/config/app), SQLite DB, media, and the secret key. Must be persistent. |
Ports
| Port |
Protocol |
Description |
8080 |
TCP |
Web UI / admin (/admin) |
Implementation Details
- Architectures: amd64
- User:
bsd (UID/GID set via PUID/PGID). Defaults to 1000:1000.
- Base: Built on
ghcr.io/daemonless/base (FreeBSD 15.1).
Need help? Join our Discord community.