WordPress with persistent content and plugin data
cardinal blueprint install wordpress
# or override resources / env at install time:
cardinal blueprint install wordpress --memory 1g --cpus 2 -e KEY=value -y cardinal run -d \
--restart always \
-n wordpress \
-p "8080:80/tcp" \
-v "wordpress_data:/var/www/html" \
--memory 512m \
--cpus 1.0 \
-e WORDPRESS_DB_HOST="db:3306" \
-e WORDPRESS_DB_USER="wordpress" \
-e WORDPRESS_DB_PASSWORD="wp_pass123" \
-e WORDPRESS_DB_NAME="wordpress" \
-e WORDPRESS_TABLE_PREFIX="wp_" \
wordpress:latest | Environment variable | Default value |
|---|---|
WORDPRESS_DB_HOST | db:3306 |
WORDPRESS_DB_USER | wordpress |
WORDPRESS_DB_PASSWORD | wp_pass123 |
WORDPRESS_DB_NAME | wordpress |
WORDPRESS_TABLE_PREFIX | wp_ |
Caddy web server with auto-HTTPS, custom config and static files
caddy:alpineFileBrowser — web-based file manager with authentication
filebrowser/filebrowser:latestGhost blogging platform with persistent content
ghost:latestNginx web server with custom config and static files
nginx:alpineNode.js application with persistent code directory
node:22-alpineWordPress + MySQL 8 — Blog with persistent DB and content.
WordPress + MySQL 8 — Compose-compatible YAML variant of the WordPress stack.