Runtime & Operations
Feature | Benefit | How It Works |
---|---|---|
Interactive TUI | Operate faster without remembering flags | m or cado m ; arrow‑key menus to add sites, install WP, toggle cache, tail logs |
Site Provisioning | Repeatable scaffolds and predictable paths | Templates render per‑site compose/env/Caddy/PHP configs; DB and user are created with retries |
Auto Start Containers | Services ready immediately after add | Starts the php (and file manager) container on site add; robust compose flags with absolute paths |
WP‑CLI In‑Container | Consistent environment for WP tasks | Exec wp inside site php container; falls back removed for simplicity |
Adminer | Quick DB access from browser | Core Caddy routes /admindb to Adminer container on the Docker network |
Web Server & SSL
Feature | Benefit | How It Works |
---|---|---|
HTTP/3 (QUIC) | Faster handshakes and lower TTFB | Caddy with HTTP/3 enabled by default; TLS managed per site |
Let’s Encrypt ACME | Zero‑config HTTPS | Switch in TUI; rewrites site address to https:// and reloads Caddy |
Cloudflare Origin Cert | Works behind proxied DNS | Paste origin cert/key; inserts tls directive under main site block only |
Flexible Mode Guardrails | Avoid admin redirect loops | Forces http origin, drops HSTS, and sets FORCE_SSL_ADMIN=false in wp-config.php |
Cache
Feature | Benefit | How It Works |
---|---|---|
Page Cache Toggle | Control when to cache (dev vs prod) | Sites → Enable/Disable Page Cache; defaults OFF for new sites |
Plugin Static HTML | Instant TTFB without 404s or downloads | try_files prefers https-index.html and file_server { precompressed gzip } serves .gz correctly |
Purge Controls | Clear stale content quickly | Sites → Purge Cache (full site or specific URL) |
Honest Headers | Know when a hit occurs | Deferred header sets X-Cache-Status and X-Cache-Handler: CadoWP Cache |
Redis Object Cache | Fewer DB trips on dynamic pages | Toggle per site; writes WP_REDIS_* constants and tunes eviction policy in redis.conf |
Database
Feature | Benefit | How It Works |
---|---|---|
Backups | Safe, non‑blocking dumps | mysqldump --single-transaction --quick , streamed to gzip; binary‑safe handling |
Restore | Fewer privilege errors | Sanitizes DEFINER , GTID_PURGED , and SQL_LOG_BIN before import |
Tables Optimize | Faster admin queries | In‑container WP‑CLI script adds high‑value indexes for core and Woo tables |
Server Tuning | Right defaults per host size | Renders 50-server.cnf with guardrails for MySQL/MariaDB and restarts DB |