webdav-server

An extremely simplistic WebDAV server built around go-webdav

git clone https://git.8pit.net/webdav-server.git

commits

2026-04-24 README.md: Initialize Sören Tempel
2026-04-24 Specify license as source code comment Sören Tempel
2026-04-24 .gitignore: Initialize Sören Tempel
2026-04-24 Always listen on a Unix domain socket Sören Tempel
2026-04-24 Add Go module files Sören Tempel

Clone the repository to access all 6 commits.

webdav-server

An extremely simplistic WebDAV Unix socket server built around go-webdav.

Why?

I want to ran a WebDAV server behind a reverse proxy (nginx), which performs authentication using TLS client certificates. Unfortunately, the webdav-server provided by go-webdav cannot bind to Unix domain sockets, causing challenges with respect to access control on multi-user server systems. The more featureful sogogi does support listening on Unix domain sockets but does not support configuring the mode of the socket, making it impractical for my use case. Since I also don’t need most of sogogi’s features for my single-user setup, I hacked together this fork of webdav-server that uses Unix domain sockets only.

License

This is a fork of webdav-server from go-webdav, hence it uses the same license.