Apache-WebDAV
apachewebdav/apachewebdav
https://github.com/mgutt/docker-apachewebdav
bridge
sh
false
https://forums.unraid.net/topic/103601-support-apache-webdav/
https://httpd.apache.org/docs/2.4/mod/mod_dav.html
Very simple WebDAV server based on Apache. You need a WebDAV client to transfer files. It does not include a WebUI to upload files through your browser.
Specifying USERNAME and PASSWORD only supports a single user. If you want to have lots of different logins for various users, bind mount user.passwd as follows:
Open the Unraid WebTerminal >_ and execute the following:
[b]mkdir /mnt/user/appdata/apachewebdav[/b]
[b]touch /mnt/user/appdata/apachewebdav/user.passwd[/b]
Add a new Path to this container with the following values:
[b]Container Path: /user.passwd[/b]
[b]Host Path: /mnt/user/appdata/apachewebdav/user.passwd[/b]
After starting the container, open its console and execute the following for "Basic" authentification by changing "John" to your username (it asks for your password after executing):
[b]htpasswd -B /user.passwd John[/b]
or this if you choosed "Digest" authentification:
[b]htdigest user.passwd WebDAV-Login John[/b]
Execute the command multiple times with different usernames to add more users.
Cloud:
http://[IP]:[PORT:80]/
https://raw.githubusercontent.com/mgutt/unraid-docker-templates/main/mgutt/Apache-WebDAV.xml
https://raw.githubusercontent.com/mgutt/unraid-docker-templates/main/mgutt/images/webdav-powered-by-apache.png
--memory=1G
1628666881
Very simple WebDAV server based on Apache. You need a WebDAV client to transfer files. It does not include a WebUI to upload files through your browser.
Specifying USERNAME and PASSWORD only supports a single user. If you want to have lots of different logins for various users, bind mount user.passwd as follows:
Open the Unraid WebTerminal >_ and execute the following:
[b]mkdir /mnt/user/appdata/apachewebdav[/b]
[b]touch /mnt/user/appdata/apachewebdav/user.passwd[/b]
Add a new Path to this container with the following values:
[b]Container Path: /user.passwd[/b]
[b]Host Path: /mnt/user/appdata/apachewebdav/user.passwd[/b]
After starting the container, open its console and execute the following for "Basic" authentification by changing "John" to your username (it asks for your password after executing):
[b]htpasswd -B /user.passwd John[/b]
or this if you choosed "Digest" authentification:
[b]htdigest user.passwd WebDAV-Login John[/b]
Execute the command multiple times with different usernames to add more users.
bridge
8384
80
tcp
/mnt/user/webdav
/var/lib/dav/data
rw
/mnt/user/appdata/webdav
/var/lib/dav
rw
localhost
SERVER_NAMES
/
LOCATION
Basic
AUTH_TYPE
WebDAV-Login
REALM
USERNAME
PASSWORD
ANONYMOUS_METHODS
SSL_CERT
99
PUID
100
PGID
0000
PUMASK
/mnt/user/webdav
8384
localhost
/
Basic
WebDAV-Login
/mnt/user/appdata/webdav
99
100
0000