getting-started / Introduction
No results for ""
Introduction
What is Demyx?
Demyx is a Docker image that automates WordPress installations. It handles the full stack — from reverse proxy with automatic SSL/TLS via Traefik, to WordPress container management with NGINX-PHP or OpenLiteSpeed, plus MariaDB.
You manage everything through a single unified CLI: demyx.
Features
- Automated WordPress — spin up a new site with one command:
demyx run domain.tld --ssl - Multiple stacks — choose between NGINX-PHP, OpenLiteSpeed, Bedrock, or OLS-Bedrock per app
- Automatic SSL — Traefik handles Let's Encrypt certificates with zero configuration
- One-command backups —
demyx backup allbacks up every app's files and database - Healthchecks — built-in monitoring for app containers, disk usage, and load average with optional email/SMTP notifications
- PHP management — switch PHP version per app, configure PHP-FPM process manager
- Redis & cache — enable FastCGI cache or Redis with a single flag
- SFTP access — per-app SFTP with auto-assigned ports
- WP-CLI — run WP-CLI commands inside any app container via
demyx wp domain.tld - Developer mode — code-server (VS Code in browser) per app with
demyx config domain.tld --dev
Requirements
- A Linux server (Ubuntu 24.04+ recommended)
- Docker installed
- A domain name pointing to your server's IP
- Port 80 and 443 open in your firewall
Architecture
Internet → Traefik (reverse proxy + SSL) → NGINX/OLS → WordPress (PHP-FPM) → MariaDBAll services run as Docker containers. Demyx orchestrates them through Docker Compose files it generates and manages automatically.
Supported Stacks
| Stack | Description |
|---|---|
nginx-php | NGINX + PHP-FPM (default) |
ols | OpenLiteSpeed + LSPHP |
bedrock | NGINX + PHP-FPM + Roots Bedrock |
ols-bedrock | OpenLiteSpeed + Roots Bedrock |