# docker-webdav

> Self-hosted Docker image running an Apache WebDAV server with Basic/Digest auth, multi-user password files and optional SSL.

- **Category:** File Sharing
- **Licence:** MIT
- **Open source:** oss
- **Languages:** Shell, Dockerfile
- **Platforms:** Docker, Docker Compose
- **Tags:** Webdav, File Sharing, Homelab, Ssl, Reverse Proxy, Apache, Basic Auth, Docker, Digest Auth, Httpd

## Description

A Docker image that runs a WebDAV server on top of Apache httpd, aimed at anyone who wants simple, password-protected file sharing over HTTP(S) from a single container. Authentication is configurable as Basic or Digest, a single account can be supplied through environment variables, and multi-user setups work by bind-mounting your own htpasswd/htdigest file. The container can generate a self-signed TLS certificate or use a certificate and key you mount in, although the documentation recommends terminating SSL in a reverse proxy such as Traefik. Anonymous HTTP methods can be whitelisted, and the WebDAV endpoint can be served under a chosen URL path with custom server names. Persistent files live in a volume at /var/lib/dav. Run it with docker run or Docker Compose using the bytemark/webdav image; note the repository was last updated in October 2022.

## Links

- [Homepage](https://github.com/BytemarkHosting/docker-webdav)
- [Docker](bytemark/webdav)
- [Issue tracker](https://github.com/BytemarkHosting/docker-webdav/issues)
- [Bytemark Hosting (maintainer)](https://www.bytemark.co.uk)

---
Source: https://selfhost.directory/project/docker-webdav