diff --git a/docs/DEPLOYMENT_IONOS_VPS.md b/docs/DEPLOYMENT_IONOS_VPS.md index 4d007c2..ed64664 100644 --- a/docs/DEPLOYMENT_IONOS_VPS.md +++ b/docs/DEPLOYMENT_IONOS_VPS.md @@ -4,6 +4,32 @@ Zielumgebung: IONOS VPS oder Cloud Server mit Root-SSH-Zugang, Debian/Ubuntu. --- +## Ausgangssituation: Fehlerhafter Docker-Betrieb auf dem Server + +Die aktuell laufende MediaWiki-Instanz auf dem IONOS-Server basiert auf Docker (vermutlich `docker-compose` mit separaten Containern für PHP/Apache und MariaDB). Diese Installation ist fehlerhaft und soll durch eine native Apache-PHP-Installation ersetzt werden. + +**Vor dem Deploy prüfen / aufräumen:** + +```bash +# Laufende Container anzeigen +docker ps -a + +# Volumes anzeigen (wichtig: ggf. Datenbankdaten sichern!) +docker volume ls + +# Alle Container stoppen und entfernen +docker compose down +# oder, falls kein compose-File mehr vorhanden: +docker stop $(docker ps -aq) && docker rm $(docker ps -aq) + +# Volumes nur entfernen, wenn kein Datenbank-Backup mehr benötigt wird +docker volume prune +``` + +> **Achtung:** Falls noch Nutzer-Inhalte oder Uploads im Docker-Volume liegen, diese vorher mit `docker cp :/var/www/html/images ./images-backup` sichern. + +--- + ## 1. Server-Voraussetzungen SSH auf den Server, dann: @@ -160,3 +186,4 @@ chmod -R 755 /var/www/gplx/mediawiki/images | Seiten zeigen "Page Not Available" | ApprovedRevs aktiv, keine genehmigte Version | Als Admin einloggen und Revision genehmigen | | 500-Fehler nach Deploy | `$wgShowExceptionDetails = true` für Debug, danach wieder entfernen | Fehlermeldung lesen, dann deaktivieren | | Images-Ordner nicht beschreibbar | Falscher Owner nach `git clone` | `chown -R www-data:www-data images/` | +| Apache startet nicht (Port 80 belegt) | Docker-Container läuft noch und hält Port 80 | `docker compose down` oder `docker stop $(docker ps -aq)` |