This page (revision-4) was last changed on 04-Feb-2022 23:04 by ThomasBayen 

This page was created on 03-Feb-2022 15:59 by ThomasBayen

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
4 04-Feb-2022 23:04 3 KB ThomasBayen to previous Tag hinzugefügt
3 04-Feb-2022 22:29 3 KB ThomasBayen to previous | to last schneller WebDAV-Server
2 03-Feb-2022 17:40 1 KB ThomasBayen to previous | to last
1 03-Feb-2022 15:59 240 bytes ThomasBayen to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

Ich benötigte einen einfach und schnell aufgesetzten WebDAV-Server. Um das zu erreichen, habe ich an menie guten Erfahrungen mit Containern mit Hilfe von [Podman] (das so was ist wie Docker) gedacht und hierfür einen Container aufgesetzt.

Eine kurze Suche nach Docker Containern für Webdav hat mich hierhin geleitet: https://hub.docker.com/r/bytemark/webdav/ . Auf dieser Seite steht auch eine Anleitung, wie dieses Image zu benutzen ist.

Die meisten Container sind so konfiguriert, das man ein paar Konfigurationsvariablen übergibt und sie dann laufen. Meistens kann man auch noch größere Konfigurationsteile als Dateien oder Verzeichnisse in das Image einlinken und insbesondere auch noch Verzeichnisse für persistente Daten von ausserhalb einbinden.

Um https-Verschlüsselung zu bekommen, habe ich LetsEncrypt benutzt, um SSL-Zertifikate zu erhalten.

Ich benutze folgende Einstellungen:

* Um https-Verschlüsselung zu bekommen, habe ich LetsEncrypt benutzt, um SSL-Zertifikate zu erhalten. Dazu habe ich die

 mkdir -p /var/webdav/config/ssl
 cp cert.pem /var/webdav/config/ssl/cert.pem
 cp privkey.pem /var/webdav/config/ssl/privkey.pem
 mkdir /var/webdav/data
 podman pull docker.io/bytemark/webdav
 
 podman run -d --name webdav -p 1443:443 \
 -v /var/webdav/config/ssl/calendar.bayen.eu-fullchain.pem:/cert.pem \
 -v /var/webdav/config/ssl/calendar.bayen.eu-privkey.pem:/privkey.pem \
 -v /var/webdav/data:/var/lib/dav/ \
 -e AUTH_TYPE=Basic -e USERNAME=davuser -e 'PASSWORD=geheimesPasswort!' \
 -d bytemark/webdav





 podman pull jc21/nginx-proxy-manager
podman run -d --name nginx-proxy-manager -p 80:80 -p 81:81 -p 1443:443 -v /var/nginx-proxy-manager/data:/data