Installation¶
Ubuntu 22.04
-
Server Update:
apt update && apt upgrade -y -
Docker und Docker Compose installieren
apt update && apt upgrade -y
Docker installieren¶
curl -sSL https://get.docker.com | sh
Docker Compose installieren (in neuen Docker-Versionen enthalten)¶
apt install docker-compose-plugin -y
Prüfen Sie die Installation mit docker --version.
- Redmine mit Docker Compose einrichten
mkdir -p /opt/redmine
cd /opt/redmine
nano docker-compose.yml
Um Redmine professionell über eine Domain (z. B. redmine.ihre-domain.de) und mit SSL-Verschlüsselung (Let's Encrypt) erreichbar zu machen, ist ein Reverse Proxy der beste Weg.
Ergänzung für Ihre bestehende Docker-Konfiguration mit dem Nginx Proxy Manager, da dieser eine grafische Oberfläche bietet und SSL-Zertifikate automatisch verwaltet.
services:
nginx-proxy:
image: 'jc21/nginx-proxy-manager:latest'
ports:
- '80:80' # HTTP
- '443:443' # HTTPS
- '81:81' # Admin Web-Interface
volumes:
- ./proxy/data:/data
- ./proxy/letsencrypt:/etc/letsencrypt
networks:
- redmine-network
db:
image: postgres:15
volumes:
- ./pgdata:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=Nahani01+#
- POSTGRES_DB=redmine
networks:
- redmine-network
redmine:
image: redmine:latest
# Der Port-Export nach außen (8080) kann nun entfernt werden,
# da der Proxy intern kommuniziert.
environment:
- REDMINE_DB_POSTGRES=db
- REDMINE_DB_PASSWORD=dbadmin02+#
volumes:
- ./redmine_data:/usr/src/redmine/files
networks:
- redmine-network
depends_on:
- db
networks:
redmine-network:
driver: bridge
-
Redmine starten
docker compose up -d -
Proxy konfigurieren
Führen Sie docker compose up -d aus.
Öffnen Sie im Browser: http://IHRE-IP:81.
Standard-Login: admin@example.com / changeme.
Gehen Sie auf Hosts -> Proxy Hosts -> Add Proxy Host:
Domain Names: Ihre Domain (z. B. redmine.deine-domain.de).
Scheme: http
Forward Name/IP: redmine (Der Name des Dienstes aus der YAML).
Forward Port: 3000
Aktivieren Sie Block Common Exploits. -
SSL aktivieren
Wechseln Sie im selben Fenster auf den Reiter SSL.
Wählen Sie Request a new SSL Certificate.
Akzeptieren Sie die Bedingungen und speichern Sie. Der Proxy holt sich nun automatisch ein Zertifikat von Let's Encrypt.
Wichtiger Hinweis für Host Europe
Stellen Sie sicher, dass in der Host Europe Firewall (im KIS-Kundenmenü) die Ports 80 und 443 für alle IP-Adressen freigeschaltet sind, damit der Proxy und die Zertifikatsprüfung funktionieren.
Vergeben Sie Schreibrechte für das Datenverzeichnis
chmod -R 777 ./proxy
Mail:
--- Mail Konfiguration Start ---¶
- REDMINE_DB_EMAIL_DELIVERY_METHOD=smtp
- REDMINE_DB_SMTP_ADDRESS=smtp.office365.com
- REDMINE_DB_SMTP_PORT=587
- REDMINE_DB_SMTP_USER_NAME=sosnowski@cscomp.de
- REDMINE_DB_SMTP_PASSWORD=Nahani01+#
- REDMINE_DB_SMTP_AUTHENTICATION=:login
- REDMINE_DB_SMTP_ENABLE_STARTTLS_AUTO=true
Von Claus Sosnowski vor 1 Tag aktualisiert · 1 Revisionen