Projekt

Allgemein

Profil

Installation » Historie » Version 1

Claus Sosnowski, 31 März 2026 12:03

1 1 Claus Sosnowski
# Installation
2
3
Ubuntu 22.04
4
1. Server Update: 
5
apt update && apt upgrade -y
6
7
2. Docker und Docker Compose installieren 
8
apt update && apt upgrade -y
9
# Docker installieren
10
curl -sSL https://get.docker.com | sh
11
# Docker Compose installieren (in neuen Docker-Versionen enthalten)
12
apt install docker-compose-plugin -y
13
14
Prüfen Sie die Installation mit docker --version.
15
16
17
3. Redmine mit Docker Compose einrichten 
18
mkdir -p /opt/redmine
19
cd /opt/redmine
20
nano docker-compose.yml
21
22
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.
23
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.
24
25
 
26
services:
27
  nginx-proxy:
28
    image: 'jc21/nginx-proxy-manager:latest'
29
    ports:
30
      - '80:80'   # HTTP
31
      - '443:443' # HTTPS
32
      - '81:81'   # Admin Web-Interface
33
    volumes:
34
      - ./proxy/data:/data
35
      - ./proxy/letsencrypt:/etc/letsencrypt
36
    networks:
37
      - redmine-network
38
39
  db:
40
    image: postgres:15
41
    volumes:
42
      - ./pgdata:/var/lib/postgresql/data
43
    environment:
44
      - POSTGRES_PASSWORD=Nahani01+#
45
      - POSTGRES_DB=redmine
46
    networks:
47
      - redmine-network
48
49
  redmine:
50
    image: redmine:latest
51
    # Der Port-Export nach außen (8080) kann nun entfernt werden, 
52
    # da der Proxy intern kommuniziert.
53
    environment:
54
      - REDMINE_DB_POSTGRES=db
55
      - REDMINE_DB_PASSWORD=dbadmin02+#
56
    volumes:
57
      - ./redmine_data:/usr/src/redmine/files
58
    networks:
59
      - redmine-network
60
    depends_on:
61
      - db
62
63
networks:
64
  redmine-network:
65
    driver: bridge
66
67
68
4. Redmine starten
69
docker compose up -d
70
71
5. Proxy konfigurieren
72
Führen Sie docker compose up -d aus.
73
Öffnen Sie im Browser: http://IHRE-IP:81.
74
Standard-Login: admin@example.com / changeme.
75
Gehen Sie auf Hosts -> Proxy Hosts -> Add Proxy Host:
76
Domain Names: Ihre Domain (z. B. redmine.deine-domain.de).
77
Scheme: http
78
Forward Name/IP: redmine (Der Name des Dienstes aus der YAML).
79
Forward Port: 3000
80
Aktivieren Sie Block Common Exploits.
81
3. SSL aktivieren
82
Wechseln Sie im selben Fenster auf den Reiter SSL.
83
Wählen Sie Request a new SSL Certificate.
84
Akzeptieren Sie die Bedingungen und speichern Sie. Der Proxy holt sich nun automatisch ein Zertifikat von Let's Encrypt.
85
Wichtiger Hinweis für Host Europe
86
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.
87
88
89
Vergeben Sie Schreibrechte für das Datenverzeichnis
90
chmod -R 777 ./proxy
91
92
93
94
95
Mail: 
96
 # --- Mail Konfiguration Start ---
97
      - REDMINE_DB_EMAIL_DELIVERY_METHOD=smtp
98
      - REDMINE_DB_SMTP_ADDRESS=smtp.office365.com
99
      - REDMINE_DB_SMTP_PORT=587
100
      - REDMINE_DB_SMTP_USER_NAME=sosnowski@cscomp.de
101
      - REDMINE_DB_SMTP_PASSWORD=Nahani01+#
102
      - REDMINE_DB_SMTP_AUTHENTICATION=:login
103
      - REDMINE_DB_SMTP_ENABLE_STARTTLS_AUTO=true