WebDAV in Docker
以下のリポジトリをforkし、Windows 10のExplorerクライアントに対応させたDockerイメージ。 Apache Web ServerのDAV機能でWebDAVサーバを立てる。
docker-compose.yml
version: '3.9'services:webdav:image: aoirint/webdav:2.4-20210822crestart: alwaysports:- '${DAV_PORT:-127.0.0.1:8000}:80'environment:LOCATION: /webdavANONYMOUS_METHODS: OPTIONSAUTH_TYPE: BasicUSERNAME: ${DAV_USERNAME:-user}PASSWORD: ${DAV_PASSWORD:-password}# SKIP_CHOWN: 1volumes:- ./dav:/var/lib/dav
以上の設定で、dav://127.0.0.1:8000/webdav
にWebDAVサーバが立つ。
データは./dav/data
に格納される。
Optional: /etc/fstab
シンボリックリンクは動作しないので、bindfs
を使う。
sudo apt install bindfs fuse-utils
/src/path /dest/dav/data/path fuse.bindfs rw,user,uid=YOURUSER 0 0