Applications
WordPress
One-click WordPress install with Nginx, PHP-FPM, MariaDB, and free SSL.
Requirements
- A server on the Growth plan or larger (2 vCPU, 4 GB RAM recommended)
- A domain name (optional for initial install, required for SSL)
Installing WordPress
Go to Apps in the server sidebar. Click Install WordPress. The installer prompts for:
- Site title
- Admin email
- Domain (used to configure Nginx and request SSL)
The install takes 2–4 minutes. Monitor progress in the command log. When complete, admin credentials are shown in the output.
What gets installed
- WordPress 6.x (latest stable)
- MariaDB (inside a Docker container with persistent block storage)
- Nginx Front Door route for your domain
- Let’s Encrypt SSL certificate (if DNS is already pointed)
- WP-CLI inside the WordPress container
- PHP OPcache and Apache MPM tuning
Using WP-CLI
# Connect to the WordPress container docker exec -it wp_<id> bash # Inside the container wp plugin install woocommerce --activate --allow-root wp theme list --allow-root wp core update --allow-root
Adding a domain and SSL
If you didn’t add a domain during install, go to Front Door and add a route pointing to the WordPress port. SSL is provisioned automatically once DNS is pointed to the server.
Backups
Go to Backups to create a manual snapshot or configure a scheduled backup. Backups include the database and wp-content directory.
Troubleshooting
White screen / 500 error
Check the Docker container logs: docker logs wp_<id> --tail 50. Common causes: database connection failure, PHP memory limit exceeded, or a broken plugin.
SSL certificate not provisioning
Verify your DNS A record points to the server IP. Let’s Encrypt requires port 80 to be accessible from the internet. Check the Front Door test result in the Networking tab.