Installation · 8 min read · Oct 31, 2025
So installieren Sie OpenProject auf Ubuntu 22.04

OpenProject ist ein Open-Source- und webbasiertes Projektmanagementsystem. Es bietet eine sichere und geschützte Möglichkeit für Teams, sich zu verbinden, ihre Arbeit zu strukturieren und Ergebnisse zu erzielen. Mit OpenProject können Sie Ihre eigenen Aufgaben organisieren und Aufgaben einem Teamkollegen an einem Ort zuweisen. Die Community-Edition umfasst eine Vielzahl von Funktionen und Plugins und ist kostenlos. Sie bietet eine breite Palette von Funktionen, wie Projektplanung und -terminierung, Wikis, Foren, Agile und Scrum, Fehlerverfolgung und mehr.
Dieser Beitrag erklärt, wie Sie OpenProject mit Docker auf Ubuntu 22.04 installieren.
Voraussetzungen
- Ein Server, der Ubuntu 22.04 ausführt.
- Ein Root-Passwort ist auf dem Server konfiguriert.
Erste Schritte
Zuerst müssen Sie Ihre Systempakete auf die neueste Version aktualisieren und upgraden. Sie können dies mit dem folgenden Befehl tun:
apt update -y
apt upgrade -ySobald alle Pakete aktualisiert sind, können Sie mit dem nächsten Schritt fortfahren.
Docker installieren
Als nächstes müssen Sie die Docker-Engine auf Ihrem Server installieren. Sie können dies tun, indem Sie den folgenden Befehl ausführen:
apt install docker.io -ySobald Docker installiert ist, können Sie die Docker-Version mit dem folgenden Befehl überprüfen:
docker --versionSie sollten die Docker-Version in der folgenden Ausgabe erhalten:
Docker version 20.10.12, build 20.10.12-0ubuntu4
Sie können auch den Docker-Status mit dem folgenden Befehl überprüfen:
systemctl status dockerSie erhalten die folgende Ausgabe:
? docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2022-09-12 03:55:27 UTC; 27min ago
TriggeredBy: ? docker.socket
Docs: https://docs.docker.com
Main PID: 2188 (dockerd)
Tasks: 18
Memory: 175.3M
CPU: 2min 52.389s
CGroup: /system.slice/docker.service
??2188 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Sep 12 04:05:02 ubuntu2204 dockerd[2188]: time="2022-09-12T04:05:02.260137217Z" level=info msg="Container failed to exit within 10s of signal>
Sep 12 04:05:02 ubuntu2204 dockerd[2188]: time="2022-09-12T04:05:02.288143240Z" level=info msg="ignoring event" container=c69a4c77c21fcc30bf5>
Sep 12 04:05:02 ubuntu2204 dockerd[2188]: time="2022-09-12T04:05:02.313368392Z" level=info msg="ignoring event" container=1e168552ee6decb4d38>
Sep 12 04:05:02 ubuntu2204 dockerd[2188]: time="2022-09-12T04:05:02.346672185Z" level=info msg="ignoring event" container=4f042da15c0abe50ac0>
Sep 12 04:05:03 ubuntu2204 dockerd[2188]: time="2022-09-12T04:05:03.128611054Z" level=info msg="ignoring event" container=d07c7ddcf4c5c8e1df3>
Sep 12 04:05:03 ubuntu2204 dockerd[2188]: time="2022-09-12T04:05:03.471773239Z" level=info msg="ignoring event" container=f0095298f0394b4e97c>
Sep 12 04:05:03 ubuntu2204 dockerd[2188]: time="2022-09-12T04:05:03.860303969Z" level=info msg="ignoring event" container=7c591187d6dea45ad9c>
Sep 12 04:10:05 ubuntu2204 dockerd[2188]: time="2022-09-12T04:10:05.733958315Z" level=info msg="ignoring event" container=a9126dced469461963a>
Sep 12 04:17:00 ubuntu2204 dockerd[2188]: time="2022-09-12T04:17:00.365019409Z" level=info msg="ignoring event" container=317a71b1e5e2810e618>
Sep 12 04:19:40 ubuntu2204 dockerd[2188]: time="2022-09-12T04:19:40.133136639Z" level=info msg="ignoring event" container=e5fa71f4c2a7d8f3dc4>
OpenProject-Container herunterladen und starten
Der einfachste Weg, OpenProject zu installieren, besteht darin, es mit einem Docker-Container zu starten. Sie können es herunterladen und ausführen, indem Sie den folgenden Befehl ausführen:
docker run -dit -p 8080:80 -e OPENPROJECT_SECRET_KEY_BASE=secret -e OPENPROJECT_HOST__NAME=127.0.0.1:8080 -e OPENPROJECT_HTTPS=false openproject/community:12Dies wird das OpenProject-Community-Docker-Image herunterladen und es wie unten gezeigt starten:
Unable to find image 'openproject/community:12' locally
12: Pulling from openproject/community
76dff75df4d9: Pull complete
3e8c90a1c4bb: Pull complete
b3662c105080: Pull complete
ad5dcb7dd592: Pull complete
fa57cc7ce341: Pull complete
9b3a1f58f992: Pull complete
3ba44da7772d: Pull complete
bb99cfe1d593: Pull complete
d9be85920c31: Pull complete
887163836f1b: Pull complete
8d9b5634408e: Pull complete
40cd37c7c054: Pull complete
8f3f7ae1eab6: Pull complete
0bad647edadc: Pull complete
7604d9da2c69: Pull complete
5064bcba96f5: Pull complete
a31fefd0310b: Pull complete
57856090623a: Pull complete
c5788f49d4cb: Pull complete
Digest: sha256:5b3850c813b44e0e83b31ee3ee7e65a22a05009f5101132caee51b4c799adaa9
Status: Downloaded newer image for openproject/community:12
cecc63dbe7c8263cdf9813a5dee5d5cfda3e2f8b8cdb78b3d038679507fa7769
Sie können das heruntergeladene Docker-Image mit dem folgenden Befehl überprüfen:
docker imagesSie erhalten die folgende Ausgabe:
REPOSITORY TAG IMAGE ID CREATED SIZE
openproject/community 12 88f613862e98 11 days ago 1.93GB
Um den Status des OpenProject-Containers zu überprüfen, führen Sie den folgenden Befehl aus:
docker psSie sollten sehen, dass der OpenProject-Container gestartet wurde und auf Port 8080 lauscht:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cecc63dbe7c8 openproject/community:12 "./docker/prod/entry…" 12 seconds ago Up 11 seconds 5432/tcp, 0.0.0.0:8080->80/tcp, :::8080->80/tcp silly_fermi
Sie können auch die Protokolle des OpenProject-Containers mit dem folgenden Befehl überprüfen:
docker logs cecc63dbe7c8Sie erhalten die folgende Ausgabe:
=> Booting Puma
=> Rails 7.0.3.1 application starting in production
=> Run `bin/rails server --help` for more startup options
I, [2022-09-12T04:25:12.466164 #138] INFO -- : Using schema cache file /app/db/schema_cache.yml
[138] Puma starting in cluster mode...
[138] * Puma version: 5.6.4 (ruby 3.1.2-p20) ("Birdie's Version")
[138] * Min threads: 4
[138] * Max threads: 16
[138] * Environment: production
[138] * Master PID: 138
[138] * Workers: 2
[138] * Restarts: (?) hot (?) phased
[138] * Preloading application
[138] * Listening on http://0.0.0.0:8080
[138] Use Ctrl-C to stop
[138] - Worker 1 (PID: 337) booted in 0.01s, phase: 0
[138] - Worker 0 (PID: 336) booted in 0.02s, phase: 0
Apache als Reverse-Proxy für OpenProject konfigurieren
Wie Sie sehen können, lauscht OpenProject auf Port 8080. Daher wird empfohlen, Apache als Reverse-Proxy zu konfigurieren, um auf OpenProject über Port 80 zuzugreifen.
Zuerst installieren Sie das Apache-Webserver-Paket mit dem folgenden Befehl:
apt install apache2 -ySobald Apache installiert ist, aktivieren Sie die erforderlichen Module mit dem folgenden Befehl:
a2enmod proxy_http headers rewriteErstellen Sie als Nächstes eine Apache-virtuelle Hostkonfigurationsdatei mit dem folgenden Befehl:
nano /etc/apache2/sites-available/openproject.confFügen Sie die folgenden Konfigurationen hinzu:
ServerName openproject.linuxbuz.com
RewriteEngine on
RewriteRule "^$" "/" [R,L]
ProxyRequests off
ProxyPreserveHost On
ProxyPass http://127.0.0.1:8080/
ProxyPassReverse http://127.0.0.1:8080/
Speichern Sie die Datei und schließen Sie sie, aktivieren Sie dann den OpenProject-virtuellen Host mit dem folgenden Befehl:
a2ensite openproject.confStarten Sie schließlich den Apache-Dienst neu, um die Änderungen anzuwenden:
systemctl reload apache2Sie können auch den Apache-Status mit dem folgenden Befehl überprüfen:
systemctl status apache2Sie erhalten die folgende Ausgabe:
? apache2.service - Der Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2022-09-12 04:26:23 UTC; 1min 30s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 14508 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
Main PID: 14058 (apache2)
Tasks: 55 (limit: 4579)
Memory: 5.4M
CPU: 98ms
CGroup: /system.slice/apache2.service
??14058 /usr/sbin/apache2 -k start
??14512 /usr/sbin/apache2 -k start
??14513 /usr/sbin/apache2 -k start
Sep 12 04:26:23 ubuntu2204 systemd[1]: Starting Der Apache HTTP Server...
OpenProject mit Let’s Encrypt SSL sichern
Es wird auch empfohlen, SSL auf der OpenProject-Website zu aktivieren. Zuerst installieren Sie das Certbot-Client-Paket mit dem folgenden Befehl:
apt install python3-certbot-apache -yFühren Sie als Nächstes den folgenden Befehl aus, um das Let’s Encrypt SSL für Ihre Website-Domain herunterzuladen und zu installieren.
certbot --apache -d openproject.linuxbuz.comBeantworten Sie alle Fragen wie unten gezeigt, um das Let’s Encrypt SSL zu installieren:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
(Enter 'c' to cancel): [email protected]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017-w-v1.3-notice.pdf.
You must agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: (Y)es/(N)o: Y
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Account registered.
Requesting a certificate for openproject.linuxbuz.com
Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/openproject.linuxbuz.com/fullchain.pem
Key is saved at: /etc/letsencrypt/live/openproject.linuxbuz.com/privkey.pem
This certificate expires on 2022-12-11.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.
Deploying certificate
Successfully deployed certificate for openproject.linuxbuz.com to /etc/apache2/sites-available/openproject-le-ssl.conf
Added an HTTP->HTTPS rewrite in addition to other RewriteRules; you may wish to check for overall consistency.
Congratulations! You have successfully enabled HTTPS on https://openproject.linuxbuz.com
We were unable to subscribe you the EFF mailing list because your e-mail address appears to be invalid. You can try again later by visiting https://act.eff.org.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
* Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
* Donating to EFF: https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Greifen Sie auf die OpenProject-Weboberfläche zu
Öffnen Sie jetzt Ihren Webbrowser und greifen Sie auf OpenProject über die URL https://openproject.linuxbuz.com zu. Sie sollten die Willkommensseite von OpenProject sehen:

Klicken Sie auf die Schaltfläche Anmelden. Sie sollten die Anmeldeseite von OpenProject sehen:

Geben Sie den Standardbenutzernamen und das Standardpasswort als admin / admin ein und klicken Sie dann auf die Schaltfläche Anmelden. Sie sollten den Bildschirm zur Passwortänderung sehen:

Ändern Sie Ihr Standardpasswort und klicken Sie auf die Schaltfläche Speichern. Sie sollten das OpenProject-Dashboard auf dem folgenden Bildschirm sehen:

Fazit
Herzlichen Glückwunsch! Sie haben OpenProject erfolgreich mit Docker auf Ubuntu 22.04 installiert. Sie können OpenProject jetzt in Ihrer Organisation implementieren und mit der Verwaltung und Verfolgung Ihres Projekts von einem zentralen Ort aus beginnen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.