How to easily run a Webdav server in a Docker container

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

94 points · 11 comments · view on lemmy.world

11 Comments

Xanza@lemmy.world · 16 pts · 1y

Caddy.

{
    order webdav before file_server
}

webdav.example.com {
    root * /data/webdav
    basicauth {
        user1 hashed-password
    }
    webdav
}

Takes less than a minute.

ashley@lemmy.ca · 9 pts · 1y (1 reply)

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 (1 reply)

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 (2 replies)

Nginx is easy to setup as WebDAV server.

hisold@toot.io · 1 pts · 1y (1 reply)

@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.