WordPress-Daten persistent machen
Damit WordPress-Uploads, Themes, Plugins und Konfigurationen nicht verloren gehen, wurde ein lokales Volume erstellt.
1. Stack stoppen
docker compose down
docker ps
2. WordPress-Verzeichnis anlegen
mkdir -p wordpress
sudo chown 33:33 wordpress
sudo chmod 755 wordpress
33:33ist der Standard-Userwww-data, den WordPress im Container nutzt.
3. docker-compose.yml anpassen
Datei öffnen:
nano docker-compose.yml
WordPress-Teil:
wordpress:
image: wordpress:latest
container_name: wordpress
restart: unless-stopped
environment:
- WORDPRESS_DB_HOST=db:3306
- WORDPRESS_DB_USER=wpuser
- WORDPRESS_DB_PASSWORD=wppass
- WORDPRESS_DB_NAME=wordpress
depends_on:
- db
networks:
- web
- internal
labels:
- "traefik.enable=true"
- "traefik.http.routers.wp.rule=Host(wiki-projekt1.ddnsgeek.com)"
- "traefik.http.routers.wp.entrypoints=websecure"
- "traefik.http.routers.wp.tls=true"
- "traefik.http.routers.wp.tls.certresolver=letsencrypt"
4. Stack neu starten
docker compose up -d
docker ps