Runtime & Operations
| Feature | Benefit | How It Works |
|---|---|---|
| Text‑mode Menu | Operate faster without remembering flags | m or cado m; number‑key menus to add sites, install WP, toggle cache, tail logs. Use 0 to go back. |
| 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 | Enabled by default; toggle in System → Toggle HTTP/3 |
| 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 |