3,5K

Nun könnt ihr euch mit dem in der docker-compose.yml Datei angegeben Benutzername und Kennwort anmelden.
In dieser Anleitung zeige ich euch wie ihr den WEBDAV-Server mittels Traefik und Docker installieren könnt. Ich nutze den WEBDAV-Server, um PDF-Dateien für meinen ecoDMS-Server (scaninput) bereitzustellen. Dabei werden Rechnungen, Post, etc. mit dem Handy eingescannt und direkt vom Handy an den WEBDAV-Server geschickt. Das Verzeichnis vom Webdav-Server ist dann bei ecoDMS-Server eingebunden und die PDF-Dateien werden gefunden.
1. Ordner anlegen
Als Erstes legst du einen Ordner an.
mkdir /opt/containers/webdav
2. Docker Compose anlegen
Nun erstellst du eine Docker Compose Datei, welche später die Container erstellt.
nano /opt/containers/webdav/docker-compose.yml
Kopiere nun folgenden Inhalt in die Datei:
version: '3'
services:
webdav:
image: bytemark/webdav
container_name: webdav
restart: unless-stopped
environment:
AUTH_TYPE: Basic
USERNAME: USER ### Hier dein Benutzername eingeben. ###
PASSWORD: passwort ### Hier dein Passwort eingeben. ###
SERVER_NAMES: webdav.xxxx.de ###Hier deine Domain anpassen. ###
UID: 1002
GID: 1002
TZ: Europe/Berlin
networks:
- proxy
security_opt:
- no-new-privileges:true
volumes:
- ./dav:/var/lib/dav
labels:
- "traefik.enable=true"
- "traefik.http.routers.webdav.entrypoints=http"
- "traefik.http.routers.webdav.rule=Host(`webdav.xxxx.de`)" ###Hier die Domain anpassen.###
#- "traefik.http.middlewares.webdav-https-redirect.redirectscheme.scheme=https"
#- "traefik.http.routers.webdav.middlewares=webdav-https-redirect"
- "traefik.http.routers.webdav-secure.entrypoints=https"
- "traefik.http.routers.webdav-secure.rule=Host(`dav.xxxx.de`)" ###Hier die Domain anpassen.###
- "traefik.http.routers.webdav-secure.tls=true"
- "traefik.http.routers.webdav-secure.tls.certresolver=http"
- "traefik.http.routers.webdav-secure.service=webdav"
- "traefik.http.services.webdav.loadbalancer.server.port=80"
- "traefik.docker.network=proxy"
- "traefik.http.routers.webdav-secure.middlewares=secHeaders@file"
networks:
proxy:
external: true
Folgendes musst du nun anpassen:
- USERNAME: Dein Benutzername
- PASSWORD: Dein Passwort
- SERVER_NAMES: Deine Server URL
- 2x eure Domain bei den Traefik Einstellungen anpassen
- Legt euch die gewünschten Webdav-Ordner (Freigaben) in /opt/containers/dav/dav/ an.
Diese Anleitung funktioniert nur, wenn ihr Traefik nach dieser Anleitung installiert habt.
3. Webdav starten
docker compose -f /opt/containers/webdav/docker-compose.yml up -d

