How to easily run a Webdav server in a Docker container
A lot of open source software lets you synchronise data via webdav, but how do you get a #webdav server?
Using Apache with the dav module is a common approach, but I couldn't bother to set it up that way.
My way is different: Rclone can act as a webdav server and is easy to configure.
I've been using it for 3 years and it's very reliable.
Have a look at the compose file in the picture.
@selfhosted

11 Comments
Xanza@lemmy.world · 16 pts · 1y
Caddy.
Takes less than a minute.
ashley@lemmy.ca · 9 pts · 1y
I often use dufs
hempster@lemm.ee · 1 pts · 1y
That's cool. I use h5ai Kinda old now, might give dufs a try!
YurkshireLad@lemmy.ca · 4 pts · 1y
I use https://sftpgo.com/ at home for backing up and accessing files. It’s a private unshared network and it works well.
fmstrat@lemmy.nowsci.com · 3 pts · 1y
For anyone else curious, Nextcloud has WebDAV out of the box, too.
hisold@toot.io · 2 pts · 1y
@fmstrat @selfhosted As far as I know, everything behind the scenes of #Nextcloud is WebDAV.
Simple services like #Syncthing or baikal for CalDAV are sufficient. I just don't like Nextcloud.
Shimitar@downonthestreet.eu · 1 pts · 1y
Nice idea! But how to create different shares with different users? Can it authenticate via SSO?
zweieuro@lemmy.world · 1 pts · 101d
I use radicale: https://radicale.org/v3.html in a docker container. Its really simple, and maybe not for you as you may be looking for browsing and editing
TCB13@lemmy.world · 1 pts · 1y
Nginx is easy to setup as WebDAV server.
hisold@toot.io · 1 pts · 1y
@TCB13 According to the docs, the Dav module has to be manually enabled at compile time and that doesn't seem to be the case with the official docker image
TCB13@lemmy.world · 0 pts · 1y
Debian repositories include the dav module by default. Not sure about what’s going on with docker.