Services





Overview
The stack is suitable for wordpress sites which you can can scale as you want. It provides a one-click install solution for scalable WordPress with NGINX caching. The whole deployment takes about 10-15 minutes.
How the wordpress stack works
HAProxy on front-end takes requests from users.
WordPress in Docker image based on PHP-FPM + NGINX comes with installed and enabled WP-CLI, nginx-helper, redis-cache, HyperDB plugins.
As a database is used MariaDB in StandAlone configuration with Redis as object cache

The Scalable WordPress Light with NGINX cache stack design
How to deploy the stack
- Click Deploy stack
- Sign in or create an account
- Choose a provider (how to add a cloud provider) and a region or an existing host (how to add own host to D2C) in Select existing hosts menu
- Fill in necessary fields (if they are, e.g. link to your repository)
- Click Create hosts and services
Minimal recommended configuration
- 1 host with 2GB RAM
Configuring custom domain and getting free TLS certificates
You can add your domains with free Let’s Encrypt certificates using the following instruction:
- Open a HAProxy service
- click “Edit settings”
- find “Configure services” block
- choose Own domains and specify domains and/or subdomains at domains field
- click Update service
Working with Git
You can keep themes and plugins in your Git repositories. If you use this option, don’t forget to remove /themes and /plugins volumes in “Persistent data volumes” block.


Checking logs of containers (php, nginx, etc.)
You can check live logs at the page of a container. You may find information about D2C logs in the documentation.
Changes in your config files
You can find and edit your configs using the following instruction:
- open a Docker service (name “blog” by default in the stack)
- click “Edit“
- find “Config files” block

How to scale
How to scale
To scale a database:
In blog (Docker) service:
- Find Application settings block and set
DB_REPLICATION
environment variable to “on“
- Click Scale
- Choose hosts for slaves
- Click Scale service
To scale a WordPress service, you need to scale blog service (Docker) and follow the next steps:
- Open a blog service
- Click Scale
- Choose hosts you want to use for new blog containers
- Click Scale service
After deploying
After deploying
You can:
- Create scheduled backups of your database to different storage providers
- Add your custom domains and get free TLS certificate by Let’s Encrypt
- Check online logs and metrics
- Update your apps using Webhooks
- Scale your app(s) and host(s)
- Migrate containers to other hosts
- Add load balancer (HAProxy) in two clicks