Zum Inhalt springen

OpenProject/Update/Docker: Unterschied zwischen den Versionen

Aus Foxwiki
DanielZorin (Diskussion | Beiträge)
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…“
 
DanielZorin (Diskussion | Beiträge)
 
(31 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Update ==
'''OpenProject/Update/Docker'''


1. Öffnen Sie docker-compose.yml. Ersetzen Sie die Version durch die Version, auf die Sie aktualisieren möchten:
== 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>


2. Container stoppen und löschen (im Verzeichnis mit docker-compose.yml)
=== 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 line>
=== 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>


3. Container mit compose up hochfahren
=== 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 line>
=== Reinigung ===
docker compose up -d
; Bereinigung nicht verwendeter Docker-Images
<syntaxhighlight lang="bash" highlight="1" copy>
docker image prune -a
</syntaxhighlight>
</syntaxhighlight>


* 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.
<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

Update-Meldung

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