使用docker compose部署webdav

记录docker compose部署webdav的过程

Table of Contents

部署

创建目录

mkdir webdav
cd webdav
mkdir data

目录结构如下

/webdav
│
├── docker-compose.yml
├── config.yml
└── data

创建docker-compose.yml文件

services:
  webdav:
    image: hacdias/webdav:latest
    container_name: webdav

    restart: unless-stopped

    ports:
      - "6065:6065"
 
    volumes:
      - ./config.yml:/config.yml:ro
      - ./data:/data

    command:
      - --config
      - /config.yml

创建config.yml文件(多用户配置)

address: 0.0.0.0

port: 6065

directory: /data


users:

  - username: 用户名
    password: 用户密码
    scope: /
    permissions: CRUD
	
  - username: 用户名
    password: 用户密码
    scope: /user1
    permissions: CRUD

启动

docker compose up -d

验证

输入ip:6065或者domain:6065访问即可,输入用户名密码登陆成功即可。

参考

参考链接:

https://www.itcat.dev/archives/cniptmb

https://github.com/hacdias/webdav

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注