FogPie
The Works
FogPie runs as its own Compose project at /opt/fogpie on Mother, the Ubuntu host at 192.168.0.30. It does not share a database or a WordPress tree with Kanati Ranch.
Containers
fogpie-dbis MySQL 8. It listens only on the project network.fogpie-wpis the official WordPress image, PHP 8.3 and Apache. The host publishes port 8083.
What is on the host, not in a volume
The theme directory is bind-mounted to wp-content/themes/fogpie. Editing a template or a stylesheet on Mother changes the site on the next request. Database files and the WordPress core live in Docker volumes.
Database credentials are in /opt/fogpie/.env. The public address logic is in config/wp-config-extra.php, mounted outside the web root and loaded from wp-config.php.
How a request is named
A browser that asks for fogpie.com is treated as the public site: home and site URL are https://fogpie.com, and the admin is forced onto HTTPS. www.fogpie.com redirects to the apex. A browser that asks by the LAN address, http://192.168.0.30:8083, stays on that host so the site can be worked on from the ranch without the public name.
Cloudflare Tunnel talks to the container over plain HTTP and marks the visitor scheme. The extra config trusts X-Forwarded-Proto and CF-Visitor before WordPress decides it is HTTPS.
Sign-in
The administrator is jkuhne. The password is the lab administrator password. The admin email is [email protected]. Sign-in is at /wp-login.php on whichever host you are using.