WebDAV

部署 WebDAV 用于存储数据#

 

使用 rclone#

 

[ding@ArchLinux system]$ cat rclone-dav.service 
[Unit]
Description=Rclone Local Directory WebDAV
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=ding
ExecStart=/usr/bin/rclone serve webdav /srv/webdav \
  --addr 127.0.0.1:10008 \
  --user ding \
  --pass 88888888 \
  --dir-cache-time 10s \
  --vfs-cache-mode full \
# --log-file=/var/log/rclone-local-webdav.log \
  --log-file=/home/ding/rclone.log

  --log-level INFO
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

[ding@ArchLinux system]$ 

 

使用 docker#

 

安装Docker Docker

root@ser832824615890:/opt/docker/webdav# cat docker-compose.yml
version: '3.9'

services:
  webdav:
    image: ugeek/webdav:amd64
    container_name: webdav
    restart: always
    ports:
      - "10002:80"
    environment:
      USERNAME: admin
      PASSWORD: password
      TZ: Asia/Shanghai
      UID: 1000
      GID: 1000
    volumes:
      - ./data:/media
root@ser832824615890:/opt/docker/webdav# 

 

使用 nginx#