MailServer Plus mit RoundCube-Container, SSO & Reverse-Proxy

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Haliaeetus

Benutzer
Registriert
22. Nov. 2022
Beiträge
1
Reaktionspunkte
0
Punkte
1
Moin zusammen!

Bin verzweifelt auf der Suche nach Hilfe, weil ich's partout nicht hinbekomme, RoundCube in 'nem Docker-Container (samt Containern für MariaDB & phpMyAdmin) so ans Laufen zu bringen, dass ich mail.example.net oder auch pma.example.net aufrufe & mit der jeweiligen Login-Seite von RoundCube bzw. phpMyAdmin begrüßt werde.

Container-Setup:
  1. Maria-DB
    • Image: mariadb:latest
    • Ports: 3306:3306 (lokal:Container)
    • Volumes: /volume1/docker/MariaDB:/var/lib/mysql (Pfad:Mountpoint)
    • keine Container-Links, Network-Driver/-Name: bridge
  2. phpMyAdmin
    • Image: phpmyadmin:fpm-alpine
    • Ports: 9023:80, 9024:9000 (lokal:Container)
    • Volumes: /volume1/docker/phpMyAdmin:/etc/phpmyadmin (Pfad:Mountpoint)
    • keine Container-Links, Network-Driver/-Name: bridge
  3. RoundCube
    • Image: roundcube/roundcubemail:latest-fpm-alpine
    • Ports: 9010:9000 (lokal:Container)
    • Volumes: /volume1/docker/RoundCube:/var/roundcube/db (Pfad:Mountpoint)
    • keine Container-Links, Network-Driver/-Name: bridge
    • Umgebungsvariablen:
      Code:
      ROUNDCUBEMAIL_DEFAULT_HOST: ssl://mail.example.netROUNDCUBEMAIL_DEFAULT_PORT: 993
      ROUNDCUBEMAIL_SMTP_SERVER:  ssl://mail.example.net
      ROUNDCUBEMAIL_SMTP_PORT:    465
      ROUNDCUBEMAIL_DB_TYPE:      sqlite
      ROUNDCUBEMAIL_DB_HOST:      172.17.0.2
      ROUNDCUBEMAIL_DB_PORT:      3306

Reverse-Proxy-Regeln:
  1. phpMyAdmin:
    • Quelle:
      • Protokoll: HTTPS
      • Hostname: pma.example.net
      • Port: 443
      • HSTS: nein
      • Profil: nicht konfiguriert
    • Ziel:
      • Protokoll: HTTP (obwohl mir lieber wäre, das Let's-Encrypt-Zertifikat "durchzureichen")
      • Hostname: localhost
      • Port: 9023
    • Erweiterte Einstellungen:
      • Proxy-HTTP-Version: 1.1
      • Fehlerseite des Ziel-Servers benutzen: ja
  2. RoundCube:
    • Quelle:
      • Protokoll: HTTPS
      • Hostname: mail.example.net
      • Port: 443
      • HSTS: nein
      • Profil: nicht konfiguriert
    • Ziel:
      • Protokoll: HTTP (obwohl mir lieber wäre, das Let's-Encrypt-Zertifikat "durchzureichen")
      • Hostname: 172.17.0.4
      • Port: 9010
    • Erweiterte Einstellungen:
      • Proxy-HTTP-Version: 1.1
      • Fehlerseite des Ziel-Servers benutzen: ja
SSO-Client-Setup:
  • OpenID-Connect-Service: nein
  • Synology-SSO-Service: ja
    • SSO-Server-URL: https://sso.example.net
    • Application-ID: [meine ID]
  • SSO standardmäßig auf Login-Seite auswählen: ja

Wäre für jedwede Hilfe sehr dankbar!

Bleibt gesund,
Martin
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat