ubuntu docker 安装 阿里云盘 webdav服务

项目地址:

https://github.com/messense/aliyundrive-webdav

 环境

ubuntu 20.04

1.安装docker

Ubuntu 安装Docker 运行Nginx-CSDN博客

2.安装docker-compose 

Ubuntu 安装 docker-compose-CSDN博客

3.编写shell脚本

vim start.sh
#!/bin/bash

# 创建目录结构
rm -r /docker/aliyundrive-webdav
mkdir -p /docker/aliyundrive-webdav/data

# 进入目标目录
cd /docker/aliyundrive-webdav

# 将内容写入 docker-compose.yml 文件
cat <<EOF > docker-compose.yml
services:
  aliyundrive-webdav:
      image: messense/aliyundrive-webdav
      container_name: aliyundrive-webdav
      restart: unless-stopped
      ports:
      - "8116:8080"
      environment:
        - TZ=Asia/Shanghai
        - REFRESH_TOKEN=xxxxxxxxxx
        - WEBDAV_AUTH_USER=xxxx
        - WEBDAV_AUTH_PASSWORD=xxxxxxxxxxxx
      volumes:
      - /docker/aliyundrive-webdav/data/:/etc/aliyundrive-webdav/

EOF

# 启动 Docker Compose
docker compose up -d

其中,REFRESH_TOKEN 环境变量为你的阿里云盘 refresh_tokenWEBDAV_AUTH_USER 和 WEBDAV_AUTH_PASSWORD 为连接 WebDAV 服务的用户名和密码。

4.启动shell脚本

sh start.sh

5.打开网页,开始使用

http://<主机IP>:8116

6.使用 davfs2  挂载到本地

安装davfs2

apt install davfs2

修改davfs2.conf

 sudo vim /etc/davfs2/davfs2.conf

将其中的

 #use_locks  1

修改为

 use_locks   0

保存远程webdav目录的账号密码

 sudo vim /etc/davfs2/secrets

加入一行

 http://ip或域名:8116 账号 密码

建立目标挂载目录

 mkdir /aliyunpan

目录位置根据自己实际需求修改

挂载webdav目录

手动挂载。每次服务器启动后,都需要手动挂载

mount -t davfs -o noexec http://IP或域名:8116 


 

猜你喜欢

转载自blog.csdn.net/jhgj56/article/details/144559653
今日推荐