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

  • Xanza@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    4 hours ago

    Caddy.

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

    Takes less than a minute.