WordPress
v6.9.4
The world's most popular content management system
What's included
- WordPress 6.9.4 (fully configured, ready to use)
- Caddy web server with auto-HTTPS
- PHP-FPM (tuned for performance)
- MariaDB database
- WP-CLI for command-line management
After install
- Login at /wp-admin with admin credentials
- No setup wizard exposed to the internet
- Custom domain: WORDPRESS_HOST=my.domain.com
Supported Operating Systems
Ubuntu 24Ubuntu 25Debian 12Debian 13Rocky 9Rocky 10Alma 9Alma 10
Requirements
- RAM
- 256MB minimum
- Disk
- 5GB minimum
Configuration
| Variable | Default | Description |
|---|---|---|
| WORDPRESS_HOST | server hostname | Domain name or IP. Domains get auto-HTTPS via Let's Encrypt. |
| WORDPRESS_ADMIN_USER | admin | WordPress admin username |
| WORDPRESS_ADMIN_PASS | random 24-char | WordPress admin password |
| WORDPRESS_ADMIN_EMAIL | admin@hostname | WordPress admin email |
| WORDPRESS_TITLE | My WordPress Site | Site title |
| WORDPRESS_DB_PASS | random 24-char | MariaDB password |
2 installsOfficial website →
Changelog
v1.2.02026-04-02
- WordPress updated to 6.9.4
- Fixed wp-config.php ordering (HTTPS proxy fix before wp-settings.php)
- Use WP-CLI config create for reliable wp-config generation
v1.1.02026-04-02
- Switched from Apache to Caddy with auto-HTTPS
- Automated CLI install via WP-CLI (no exposed setup wizard)
- PHP tuning: hidden version, 512M upload, 300s timeout
- Custom admin credentials and site title via env vars
v1.0.02026-04-02
- Initial release with Caddy + PHP-FPM + MariaDB
- Auto-HTTPS via Let's Encrypt
- Custom domain support (WORDPRESS_HOST env)
- Auto-configured wp-config.php with secure salts