OpenProject/Update/Docker: Unterschied zwischen den Versionen
Erscheinungsbild
Die Seite wurde neu angelegt: „== Update == 1. Öffnen Sie docker-compose.yml. Ersetzen Sie die Version durch die Version, auf die Sie aktualisieren möchten: <syntaxhighlight lang="yaml" highlight="" copy line> services: openproject: image: openproject/openproject:16.6.2 </syntaxhighlight> 2. Container stoppen und löschen (im Verzeichnis mit docker-compose.yml) <syntaxhighlight lang="bash" highlight="1" copy line> docker compose down </syntaxhighlight> 3. Container mit com…“ |
|||
| (31 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
'''OpenProject/Update/Docker''' | |||
== Beschreibung == | |||
[[File:openpojectUpdateNote.png|mini|200px|Update-Meldung]] | |||
Aktualisierung einer Compose-basierten OpenProject-Installation durch Anpassen des Image-Tags und Neustart der Services | |||
<syntaxhighlight lang="yaml" highlight="" copy line> | ; Hinweis | ||
* Upgrade-Pfad beachten: Major-Upgrade nur ''A.B -> A.B+1''. Bei Sprüngen ist eine Zwischenversion erforderlich | |||
* Ab OpenProject 16 ist PostgreSQL ≥ 16 Mindestanforderung | |||
=== Version anpassen === | |||
; docker-compose.yml | |||
* Die Docker-Image-Version muss durch die erforderliche Version ersetzt werden. | |||
<syntaxhighlight lang="yaml" highlight="3" copy line> | |||
services: | services: | ||
openproject: | openproject: | ||
| Zeile 9: | Zeile 18: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Backup === | |||
; Datenbank-Dump | |||
==== All-in-One-Container ==== | |||
Bei Nutzung des All-in-One-Containers läuft PostgreSQL innerhalb des OpenProject-Containers. | |||
; Container-Name ermitteln | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
docker ps | grep openproject | |||
</syntaxhighlight> | |||
; Dump erstellen | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
docker exec -it <OP_CONTAINER_NAME> su - postgres -c "pg_dump -d openproject -x -O" > openproject.sql | |||
</syntaxhighlight> | |||
* Der Dump wird über [[Standard-Datenströme|STDOUT]] auf den Host umgeleitet | |||
* Der Container muss laufen | |||
* Für automatisierte Backups empfiehlt sich ein [[Cron|Cronjob]] auf Host-Ebene | |||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1" copy | === Container stoppen und löschen === | ||
Im Verzeichnis mit ''docker-compose.yml'' | |||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
docker compose down | docker compose down | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Container hochfahren === | |||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
docker compose up -d | |||
</syntaxhighlight> | |||
=== Datenbank === | |||
Bei der Aktualisierung kann OpenProject die Datenbank neu kompilieren, sodass der Start einige Zeit dauern kann und ein weiterer Neustart der Container erforderlich sein kann. | |||
; Logs prüfen | |||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
docker compose logs -f openproject | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1" copy | === Reinigung === | ||
docker | ; Bereinigung nicht verwendeter Docker-Images | ||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
docker image prune -a | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<noinclude> | |||
== Anhang == | |||
=== Siehe auch === | |||
<div style="column-count:2"> | |||
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree> | |||
</div> | |||
---- | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
=== Dokumentation === | |||
<!-- | |||
; Man-Page | |||
; Info-Pages | |||
--> | |||
=== Links === | |||
==== Projekt ==== | |||
==== Weblinks ==== | |||
<!-- | |||
{{DEFAULTSORT:new}} | |||
{{DISPLAYTITLE:new}} | |||
--> | |||
[[Kategorie:OpenProject]] | |||
</noinclude> | |||
Aktuelle Version vom 26. Januar 2026, 11:58 Uhr
OpenProject/Update/Docker
Beschreibung

Aktualisierung einer Compose-basierten OpenProject-Installation durch Anpassen des Image-Tags und Neustart der Services
- Hinweis
- Upgrade-Pfad beachten: Major-Upgrade nur A.B -> A.B+1. Bei Sprüngen ist eine Zwischenversion erforderlich
- Ab OpenProject 16 ist PostgreSQL ≥ 16 Mindestanforderung
Version anpassen
- docker-compose.yml
- Die Docker-Image-Version muss durch die erforderliche Version ersetzt werden.
services:
openproject:
image: openproject/openproject:16.6.2
Backup
- Datenbank-Dump
All-in-One-Container
Bei Nutzung des All-in-One-Containers läuft PostgreSQL innerhalb des OpenProject-Containers.
- Container-Name ermitteln
docker ps | grep openproject
- Dump erstellen
docker exec -it <OP_CONTAINER_NAME> su - postgres -c "pg_dump -d openproject -x -O" > openproject.sql
- Der Dump wird über STDOUT auf den Host umgeleitet
- Der Container muss laufen
- Für automatisierte Backups empfiehlt sich ein Cronjob auf Host-Ebene
Container stoppen und löschen
Im Verzeichnis mit docker-compose.yml
docker compose down
Container hochfahren
docker compose up -d
Datenbank
Bei der Aktualisierung kann OpenProject die Datenbank neu kompilieren, sodass der Start einige Zeit dauern kann und ein weiterer Neustart der Container erforderlich sein kann.
- Logs prüfen
docker compose logs -f openproject
Reinigung
- Bereinigung nicht verwendeter Docker-Images
docker image prune -a
Anhang
Siehe auch
Dokumentation
Links
Projekt
Weblinks