Skip to content
HomeKnowledge BaseStatisticsChangelog GitHub Discord Email
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 all backs 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

text
Internet → Traefik (reverse proxy + SSL) → NGINX/OLS → WordPress (PHP-FPM) → MariaDB

All services run as Docker containers. Demyx orchestrates them through Docker Compose files it generates and manages automatically.

Supported Stacks

StackDescription
nginx-phpNGINX + PHP-FPM (default)
olsOpenLiteSpeed + LSPHP
bedrockNGINX + PHP-FPM + Roots Bedrock
ols-bedrockOpenLiteSpeed + Roots Bedrock