Skip to content
HomeKnowledge BaseStatisticsChangelog GitHub Discord Email
passing v1.11.0 157 376K pulls

Docker-powered
WordPress,
automated.

Demyx automates and manages WordPress installations. Traefik for reverse proxy with Let's Encrypt SSL/TLS. Sites powered by OpenLiteSpeed or NGINX-PHP with MariaDB.

Get Started View on GitHub
demyx — bash

Everything you need to run WordPress

A complete orchestration layer over Docker - from SSL termination to database management - with a single unified CLI.

Configure each app without touching compose files

Use demyx config domain.tld to toggle core services and runtime settings from a single CLI workflow.

  • Toggle cache, Redis, auth, and SSL in place
  • Switch PHP and stack settings per app
  • Regenerate app config safely with one command path
demyx config domain.tld
# Tune app services and runtime flags
$ demyx config domain.tld --cache=true --redis=true
$ demyx config domain.tld --php=8.4 --ssl=true
Refreshing compose.yml and .env ...
Recreating wp_domain and db_domain ... done
Config updated with no manual YAML edits
demyx backup + restore
# Create app backup and roll back by date
$ demyx backup domain.tld
Backing up config and database ...
Creating archive: domain.tld_2026-05-12.tar.gz
$ demyx restore domain.tld --date=2026-05-12
Restoring .env, compose.yml, and SQL dump ... done
Rollback completed with app credentials preserved

Back up fast, restore with confidence

Protect every site with demyx backup and recover quickly with demyx restore --date=YYYY-MM-DD when you need a clean rollback.

  • Full app backup workflow for day-to-day safety
  • Restore config-only or database-only when needed
  • Date-based rollback flow for safer deploys

Choose your web stack

Every site can run on NGINX-PHP or OpenLiteSpeed. Switch stacks without changing your domain or losing data. Demyx manages volumes, configs, and container restarts automatically.

  • NGINX + PHP-FPM for raw performance
  • OpenLiteSpeed with built-in caching
  • Per-site stack configuration

Stack comparison

NGINX-PHP

PHP-FPM · FastCGI cache · Custom nginx.conf per site

--stack=nginx-php
OpenLiteSpeed

LSPHP · LSCache · Admin panel · HTTP/3

--stack=ols
$ demyx run domain.tld --stack=ols

Managed Docker Images

Every image is purpose-built, continuously tested, and available on Docker Hub.

Get started in minutes

Install Docker, clone Demyx, and have your first WordPress site running with HTTPS - all with a handful of commands.

quick install
# 1. Install Docker (if not already installed)
$ curl -fsSL https://get.docker.com | sh
# 2. Clone and initialize Demyx
$ bash -c "$(curl -fsSL https://demyx.sh/install)"
# 3. Configure your environment
$ demyx host edit
DEMYX_DOMAIN=yourdomain.com
DEMYX_EMAIL=you@yourdomain.com
# 4. Restart the stack
$ demyx host restart
# 5. Create your first WordPress site
$ demyx run domain.tld --ssl
https://domain.tld is live
Read the full docsUpgrade Notes

Join the community

Get help, share your setups, and follow development in real time.