Setup & Access
- location:
/home/loca/dev/wrdp
- access:
- stack_services:
- wordpress:
wordpress:latest, bound 127.0.0.1:51080:80
- db:
mariadb:11.4, internal wrdp_net only (no host port)
- wpcli: one-off
wordpress:cli runner (compose profile cli)
- persistence:
- core + wp-content:
./wp/ bind mount
- database:
./db_data/ bind mount
- secrets:
.env (gitignored)
- reverse_proxy:
- nginx:
/etc/nginx/sites-available/wrdp.loca.zone
- trusts
X-Forwarded-Proto; WP_HOME/WP_SITEURL forced to https in WORDPRESS_CONFIG_EXTRA
- tls: Let’s Encrypt via certbot
--nginx (covers wrdp.loca.zone + wiki.wrdp.loca.zone)
- lifecycle:
- start:
sudo docker compose up -d
- stop:
sudo docker compose down (keeps data)
- reset:
sudo docker compose down -v && sudo rm -rf wp db_data
- logs:
sudo docker compose logs -f wordpress
- note: docker requires
sudo on this host (user not in docker group), matching dev/services/*.