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 -
-
[email protected]replied to [email protected] last edited by
Nice idea!
But how to create different shares with different users?
Can it authenticate via SSO? -
[email protected]replied to [email protected] last edited by
I use https://sftpgo.com/ at home for backing up and accessing files. It’s a private unshared network and it works well.
-
[email protected]replied to [email protected] last edited by
I often use dufs
-
[email protected]replied to [email protected] last edited by
Nginx is easy to setup as WebDAV server.
-
[email protected]replied to [email protected] last edited by
That's cool. I use h5ai Kinda old now, might give dufs a try!
-
[email protected]replied to [email protected] last edited by
@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
-
[email protected]replied to [email protected] last edited by
Caddy.
{ order webdav before file_server } webdav.example.com { root * /data/webdav basicauth { user1 hashed-password } webdav }
Takes less than a minute.
-
[email protected]replied to [email protected] last edited by
For anyone else curious, Nextcloud has WebDAV out of the box, too.
-
[email protected]replied to [email protected] last edited by
@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. -
[email protected]replied to [email protected] last edited by
Debian repositories include the dav module by default. Not sure about what’s going on with docker.