Benutzer-Werkzeuge

Webseiten-Werkzeuge


docker

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
docker [2023/11/02 16:43] – [docker-compose] lwsystemsdocker [2025/03/14 08:06] (aktuell) – [Benno MailArchiv als Docker Container einrichten] lwsystems
Zeile 1: Zeile 1:
 ====== Benno MailArchiv als Docker Container einrichten ====== ====== Benno MailArchiv als Docker Container einrichten ======
  
-Benno MailArchiv steht auch als Docker-Image [[https://hub.docker.com/repository/docker/bennomailarchiv/appliance/general|bennomailarchiv]] zur Verfügung.+Benno MailArchiv steht auch als Docker-Image [[https://hub.docker.com/repository/docker/bennomailarchiv/appliance/general|bennomailarchiv]] zur Verfügung. Dieses Image basiert auf dem {{ :docker:benno.dockerfile |Benno-Dockerfile}}, das auf dem Basis-Image {{ :docker:deb12-slim.dockerfile |Benno-Deb12-slim}} basiert.  
  
 **Bitte beachten Sie auch unsere [[gesetzeskonforme_e-mail-archivierung|Hinweise zur rechtssicheren bzw. GoBD-konformen Mailarchivierung]]!** **Bitte beachten Sie auch unsere [[gesetzeskonforme_e-mail-archivierung|Hinweise zur rechtssicheren bzw. GoBD-konformen Mailarchivierung]]!**
Zeile 22: Zeile 22:
 ===== docker-compose ===== ===== docker-compose =====
  
-Das Image kann mit Hilfe von //[[https://docs.docker.com/compose/install//|docker-compose]]// gestartet werden.+Das Image kann mit Hilfe von //[[https://docs.docker.com/compose/|docker-compose]]// gestartet werden.
  
 Hiefür wird das folgende Compose-File angelegt: Hiefür wird das folgende Compose-File angelegt:
Zeile 49: Zeile 49:
  
   docker-compose up -d   docker-compose up -d
 +
 +==== Installation mit Docker-Compose und Traefik ====
 +
 +Eine erweiterte Installation von Benno MailArchiv in Docker mit Hilfe von Docker-Compose und Traefik als Reverse-Proxy ist bei [[https://goneuland.de/benno-mailarchiv-mit-docker-compose-und-traefik-installieren/|goNeuland.de]] beschrieben.
  
 ===== Volume-Mapping ===== ===== Volume-Mapping =====
Zeile 57: Zeile 61:
 Die voreingstellten Pfade können mit Hilfe der Umgebungsvariablen an die lokale Umgebung angepasst werden. Die voreingstellten Pfade können mit Hilfe der Umgebungsvariablen an die lokale Umgebung angepasst werden.
  
-  * BENNOCONF_DIR: Benno Archiver Konfiguration (/etc/benno) +  * ARCHIVECONF_DIR: Benno Archiver Konfiguration (/etc/benno) 
-  * REPO_DIR: [[begriffsbestimmungen#repository|Repo-Verzeichnis]] (/srv/benno/archive/repo)+  * ARCHIVE_DIR: [[begriffsbestimmungen#container|Index- und Repo- Verzeichnis]] (/srv/benno/archive/)
   * SYSTEM_DIR: Systemdaten (/srv/benno/system)   * SYSTEM_DIR: Systemdaten (/srv/benno/system)
-  * INBOX_DIR: [[begriffsbestimmungen#repository|Import-Verzeichnis]] (/srv/benno/inbox)+  * INBOX_DIR: [[begriffsbestimmungen#inbox|Import-Verzeichnis]] (/srv/benno/inbox)
   * LOG_DIR: Log-Dateien (/var/log/benno)   * LOG_DIR: Log-Dateien (/var/log/benno)
   * WEBCONF_DIR: Konfiguration des Web-Interfaces (/etc/benno-web)   * WEBCONF_DIR: Konfiguration des Web-Interfaces (/etc/benno-web)
Zeile 132: Zeile 136:
  
 ====== Mail-Import ====== ====== Mail-Import ======
 +
 +===== MILTER =====
  
 Im Docker-Container ist ein [[mail-import_via_milter|MILTER]] Daemon gestartet. Auf dem Hostsystem ist hierfür der Port 22500 gebunden und kann direkt aus dem MTA per [[mail-import_via_milter#milter_per_tcp-socket|TCP Socket]] angesprochen werden. Im Docker-Container ist ein [[mail-import_via_milter|MILTER]] Daemon gestartet. Auf dem Hostsystem ist hierfür der Port 22500 gebunden und kann direkt aus dem MTA per [[mail-import_via_milter#milter_per_tcp-socket|TCP Socket]] angesprochen werden.
  
 +
 +===== benno-smtp =====
 +
 +Im Container //bennomailarchiv/applicance// ist die SMTP Schnittstelle von benno-smtp installiert, aber nicht aktiv. Diese kann parallel in einem zusätzlichen Container per Composer gestartet werden.
 + --- //Cred.: Tammo Schülke, REDLINK GmbH//
 +
 +<file yml>
 +services:
 +  benno-smtp:
 +    image: bennomailarchiv/appliance
 +    entrypoint:
 +      - /usr/bin/java
 +      - -Dlog4j.configuration=/etc/benno-smtp/bennosmtp-log4j.xml
 +      - -server
 +      - -jar
 +      - /opt/benno-smtp/bennosmtp.jar
 +      - -c
 +      - /etc/benno-smtp/benno-smtp.conf
 +    volumes:
 +      - ${INBOX_DIR:-/srv/benno/inbox}:/srv/benno/inbox/
 +    restart: always
 +    ports:
 +      - 2500:2500
 +</file>
docker.1698943382.txt.gz · Zuletzt geändert: 2023/11/02 16:43 von lwsystems