Apache WebDAV
Apache WebDAV is a lightweight WebDAV (Web Distributed Authoring and Versioning) server for self-hosted file access.
Platform availability
Available on 1 of 6 install platforms
- Unraid
- TrueNAS (not listed)
- Umbrel (not listed)
- ZimaOS (not listed)
- Proxmox (not listed)
- Helm (not listed)
Also on Docker Hub and GitHub
Health score
17/100 Low
- Maintained
- 0last commit 1672 days ago
- Popular
- 3133 GitHub stars
- Easy to install
- 351 install platform, install notes, Docker image
- Light to run
- No data
Based on 3 of 4 factors.
How is this calculated?
A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.
Availability: platform listings confirmed today, links checked 11 days ago
- GitHub stars
- 33
- Open issues
- 3
- Last commit
- 2022-03-12
- License
- MIT
- Activity
- stale
Checked 7 days ago - source: GitHub (mgutt/docker-apachewebdav)
Resources & Compatibility
ARM (e.g. Raspberry Pi) is not supported.
Checked 10 days ago - source: Docker Hub image tags and published docs
First-install notes
- Multi-user authentication Default authentication uses the USERNAME and PASSWORD environment variables for one user. For multiple users, bind-mount a user.passwd file to /user.passwd and populate it with htpasswd in the container console, for example: htpasswd -B /user.passwd username. source
Fetched 7 days ago - each note links to its source
Variants
Alternatives (1)
- Nextcloud - Nextcloud is a self-hosted, open-source file and content collaboration platform that stores, syncs, and shares your files so you can access…
Checked 7 days ago - source: AlternativeTo
Common questions
How can I put the WebDAV container behind a reverse proxy for HTTPS?
Use a reverse proxy to handle SSL certificates, or set SSL_CERT=selfsigned to generate a self-signed certificate. You can also bind-mount a certificate chain to /cert.pem and a private key to /privkey.pem.
How do I support multiple usernames and passwords?
USERNAME and PASSWORD support only a single user. Bind-mount your own file to /user.passwd and populate it with htpasswd for Basic authentication or htdigest for Digest authentication.
Which directories should I volume-mount for files and container state?
Mount the exposed files to /var/lib/dav/data and the container's app data to /var/lib/dav.
What port does the basic container expose?
The basic example runs the WebDAV server on port 80.
What does the 'Could not open the lock database' error mean?
It means the Apache user and group do not have write access to the lock database file and its directory.
Answers sourced from github.com, serverfault.com
Community
- Webdav server won't connect : r/apache - Reddit (reddit)
- Could not open the lock database - Apache WebDAV setup (forum)
- Regular 401 & 405 errors from apache webdav server (forum)
- Newest 'webdav' Questions - Stack Overflow (forum)
Collected 10 days ago - public community threads