websitebox/
├── docker-compose.yml
├── .env.example
├── install.sh ← curl this to start
├── setup.sh ← interactive wizard
├── README.md
│
├── websitebox-data/ ← all persistent data (gitignored)
├── wordpress/ database/ certs/ certbot-webroot/ backups/
│
├── nginx/
├── Dockerfile
├── entrypoint.sh ← SSL auto-bootstrap
├── nginx.conf
├── wordpress.conf
├── wordpress-ssl.conf
└── ssl-params.conf
│
├── wordpress/
├── Dockerfile ← includes WP-CLI
├── entrypoint.sh ← first-boot WP-CLI setup
├── wp-config-docker.php
├── uploads.ini
└── wp-content/
├── themes/websitebox/ ← child theme
└── mu-plugins/
└── websitebox-setup.php ← status checker + XML-RPC disable
│
├── scripts/
├── ssl-renew.sh
├── backup.sh ← manual backup + --prune-only
├── update.sh ← update WebsiteBox
└── healthcheck.sh
│
└── docs/
├── SECURITY.md
├── TROUBLESHOOTING.md
└── UPDATING.md