Projekt

Allgemein

Profil

Aktionen

Installation

Ubuntu 22.04

  1. Server Update:
    apt update && apt upgrade -y

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

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

  1. Redmine starten
    docker compose up -d

  2. Proxy konfigurieren
    Führen Sie docker compose up -d aus.
    Öffnen Sie im Browser: http://IHRE-IP:81.
    Standard-Login: / 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.

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