【安装教程】webdav docker-compose

webdav是一款基于HTTP协议的文件共享协议,可以很方便的增删改查文件。


1.创建目录:

mkdir -p /home/docker/webdav

2.创建配置文件:

cd /home/docker/webdav
vim dav.conf

3.配置文件内容:

DavLockDB "/var/lib/dav/DavLock"
Alias / "/var/lib/dav/data/"
<Directory "/var/lib/dav/data/">
  Dav On
  Options Indexes FollowSymLinks

  AuthType Basic
  AuthName "WebDAV"
  IndexOptions Charset=utf-8
  AuthUserFile "/user.passwd"
  <RequireAny>
    Require valid-user
  </RequireAny>
</Directory>

# These disable redirects on non-GET requests for directories that
# don't include the trailing slash (for misbehaving clients).
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "MS FrontPage" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[01234]" redirect-carefully
BrowserMatch "^gnome-vfs/1.0" redirect-carefully
BrowserMatch "^XML Spy" redirect-carefully
BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
BrowserMatch " Konqueror/4" redirect-carefully
BrowserMatch "^gvfs" redirect-carefully

4.设置完成保存并退出

5.安装

version: '3'
services:
  webdav:
    image: bytemark/webdav
    container_name: webdav
    restart: always
    ports:
      - 1000:80
    environment:
      USERNAME: webdav
      PASSWORD: webdav
    volumes:
      - /home/docker/webdav/dav.conf:/usr/local/apache2/conf/conf-enabled/dav.conf
      - /home/media:/var/lib/dav/data

6.用IP:1000访问,用户名:webdav   密码:webdav

7.然后就可以使用支持webdav协议的客户端登陆编辑目录中的文件了。