OpenProject ist eine leistungsstarke Open-Source-Projektmanagementsoftware, die es Teams ermöglicht, Projekte effizient zu planen, zu verfolgen und zusammenzuarbeiten. In diesem Artikel werde ich dir eine Schritt-für-Schritt-Anleitung geben, wie du OpenProject mithilfe von Docker und Traefik auf deinem System installierst. Lass uns direkt loslegen!
Die Mission von goNeuland.de ist: Komplexes IT-Wissen soll zugänglich, aktuell und praxisnah für alle aufbereitet werden.
Dabei lebten wir vom gemeinsamen Austausch. goNeuland.de ist ein lebendiges Community-Projekt, bei dem jeder die Möglichkeit hat, sich aktiv zu beteiligen, Anregungen zu geben und durch eigene Tutorials zum gemeinsamen Austausch beizutragen.
Bitte logge dich ein um einen Kommentar zu verfassen
9 Kommentare
Neueste
ÄltesteAm besten besten Bewertet
BrinRe(@brinre)
1 Monat zuvor
#6928
Nach dem Update heute startete mein Openproject nicht mehr.
Meldung
│ ======= INSECURE SECRET_KEY_BASE DETECTED ======= │ │ SECRET_KEY_BASE is set to a well-known default value ("OVERWRITE_ME"). │ │ 2026-06-02T15:10:56.275572440Z │ │ OpenProject uses SECRET_KEY_BASE to sign cookies, sessions, and other │ │ security-sensitive data. Running with a default or weak value allows │ │ anyone to forge signed data and compromise the installation. │ │ 2026-06-02T15:10:56.275578083Z │ │ Generate a strong, random value (for example via openssl rand -hex 64) │ │ and provide it via the SECRET_KEY_BASE environment variable. The same │ │ value MUST be reused on every container/process start, otherwise │ │ existing sessions and encrypted database content become unreadable. │ │ 2026-06-02T15:10:56.275584678Z │ │ If you know what you are doing and want to disable this check, set the environment │ │ variable OPENPROJECT_DISABLE__SECRET_KEY_BASE__CHECK to "true" (not recommended). │ │ 2026-06-02T15:10:56.275588704Z │ │ Documentation: │ │ - https://www.openproject.org/docs/installation-and-operations/installation/docker/ │ │ 2026-06-02T15:10:56.275592534Z │ │ ================================================= │ │ 2026-06-02 15:10:56,307 WARN exited: web (exit status 1; not expected)
Ursache ist wohl ein per Default gesetzter Platzhalter SECRET_KEY_BASE=OVERWRITE_ME
Das gilt seit Version 17.3.2 als unsicher, daher startet der Container nicht mehr durch.
danach ein docker compose pull und den Container neu gestartet mit docker compose down und docker compose up -d.
Leider bringt das nun eine Fehlermeldung: “Bad gateway”.
Ich vermute es liegt am traefik. Aber Der Router, der HTTP Service sieht alles gut und richtig aus.
Mein nächster Verdach crowdsec: Nach einem Neustart waren ziemlich viele Dienste nicht erreichbar. Weshalb ich auf crowdsec getippt habe.
docker exec crowdsec cscli alerts list zeigt eine ziemlich lange liste. Dann habe ich das mit
docker exec crowdsec cscli alerts delete –all gelöscht. Seither funktioniert alles wieder.
Nur eben openproject nicht…Meldung ist immer noch “Bad gateway”.
JBachmann(@jbachmann)
2 Jahre zuvor
#4052
Hallo,
ich habe ein kleines Problem mit dem Erstellen des Secrets. Wenn ich den Befehl aus der Anleitung verwende, dann wird der Befehl zwar gestartet, aber er wird nicht beendet.
Nach dem Update heute startete mein Openproject nicht mehr.
Meldung
│ ======= INSECURE SECRET_KEY_BASE DETECTED ======= │ │ SECRET_KEY_BASE is set to a well-known default value ("OVERWRITE_ME"). │ │ 2026-06-02T15:10:56.275572440Z │ │ OpenProject uses SECRET_KEY_BASE to sign cookies, sessions, and other │ │ security-sensitive data. Running with a default or weak value allows │ │ anyone to forge signed data and compromise the installation. │ │ 2026-06-02T15:10:56.275578083Z │ │ Generate a strong, random value (for example via openssl rand -hex 64) │ │ and provide it via the SECRET_KEY_BASE environment variable. The same │ │ value MUST be reused on every container/process start, otherwise │ │ existing sessions and encrypted database content become unreadable. │ │ 2026-06-02T15:10:56.275584678Z │ │ If you know what you are doing and want to disable this check, set the environment │ │ variable OPENPROJECT_DISABLE__SECRET_KEY_BASE__CHECK to "true" (not recommended). │ │ 2026-06-02T15:10:56.275588704Z │ │ Documentation: │ │ - https://www.openproject.org/docs/installation-and-operations/installation/docker/ │ │ 2026-06-02T15:10:56.275592534Z │ │ ================================================= │ │ 2026-06-02 15:10:56,307 WARN exited: web (exit status 1; not expected)Ursache ist wohl ein per Default gesetzter Platzhalter SECRET_KEY_BASE=OVERWRITE_ME
Das gilt seit Version 17.3.2 als unsicher, daher startet der Container nicht mehr durch.
Abhilfe schafft hier: ein Secret erzeugen:
Dann die .env editieren:
nano /opt/containers/openproject/.env
Am Ende einfügen:
Natürlich nehmt ihr euer eigenes Secret. Ist ja klar.
Verlassen und Speichern (CTRL+X), dann den Stack neu starten mit
Wäre schön, wenn ihr das in die Anleitung mit rein nehmen könntet.
Danke
Reinhard
Vielleicht aktualisiert ihr mal die Version. Openproject liegt mittlerweile in der Version 16.x vor und in der docker-compose,yml sollte stehen…
Hallo,
danke für die tolle Anleitung. Ich hab das genauso umgesetzt und alles lief. Einfach super.
Leider habe ich festgestellt, dass es eine neuere Version gibt. Dann habe ich in der docker-compose.yml die aktuelle Version gesetzt:
... services: openproject: image: openproject/community:12 ...danach ein docker compose pull und den Container neu gestartet mit docker compose down und docker compose up -d.
Leider bringt das nun eine Fehlermeldung: “Bad gateway”.
Ich vermute es liegt am traefik. Aber Der Router, der HTTP Service sieht alles gut und richtig aus.
Mein nächster Verdach crowdsec: Nach einem Neustart waren ziemlich viele Dienste nicht erreichbar. Weshalb ich auf crowdsec getippt habe.
docker exec crowdsec cscli alerts list zeigt eine ziemlich lange liste. Dann habe ich das mit
docker exec crowdsec cscli alerts delete –all gelöscht. Seither funktioniert alles wieder.
Nur eben openproject nicht…Meldung ist immer noch “Bad gateway”.
Hallo,
ich habe ein kleines Problem mit dem Erstellen des Secrets. Wenn ich den Befehl aus der Anleitung verwende, dann wird der Befehl zwar gestartet, aber er wird nicht beendet.
Installiert habe ich Debian 11…
Schöne Grüße
Jürgen