Docker+Cloudreve:快速搭建公有云文件系统
前言
和大家分享一个很好用的云盘软件,叫做cloudreve。cloudreve是一个开源的个人网盘系统,它可以让你把自己的存储空间变成一个私有的云盘,方便你随时随地访问和管理你的文件。cloudreve有很多优点,比如:
- 支持多种存储后端,包括本地存储、FTP、OneDrive、阿里云OSS等
- 支持多用户和多团队,可以设置不同的权限和配额
- 支持在线预览和编辑文档、图片、视频、音乐等
- 支持断点续传和秒传,提高上传效率
- 支持分享链接和密码保护,方便与他人协作
- 支持WebDAV协议,可以在各种设备上挂载云盘
- 支持自定义域名和主题,可以打造个性化的云盘界面
如果对cloudreve感兴趣,可以访问官网https://cloudreve.org/ 了解更多信息,或者直接下按我下面的方法,使用Docker安装
1.创建安装目录
sudo -i
mkdir -p /root/data/docker_data/cloudreve
cd /root/data/docker_data/cloudreve
mkdir {cloudreve,data}
cd cloudreve
mkdir {avatar,uploads}
touch {conf.ini,cloudreve.db}
cd /root/data/docker_data/cloudreve
vim docker-compose.yml
2.Docker-compose.yaml文件配置
version: "3.8"
services:
cloudreve:
container_name: cloudreve
image: cloudreve/cloudreve:latest
restart: unless-stopped
ports:
- "5212:5212" # 冒号左边的 5212 可以换成主机未被占用的端口
volumes:
- temp_data:/data
- ./cloudreve/uploads:/cloudreve/uploads # 冒号左边的这个可以换成你自己服务器的路径
- ./cloudreve/conf.ini:/cloudreve/conf.ini # 冒号左边的这个可以换成你自己服务器的路径
- ./cloudreve/cloudreve.db:/cloudreve/cloudreve.db # 冒号左边的这个可以换成你自己服务器的路径
- ./cloudreve/avatar:/cloudreve/avatar
depends_on:
- aria2
aria2:
container_name: aria2
image: ddsderek/aria2-pro
restart: unless-stopped
environment:
- RPC_SECRET=your_aria_rpc_token # 注意修改一下这个密钥
- RPC_PORT=6800
- DOWNLOAD_DIR=/data
- PUID=0
- PGID=0
- UMASK_SET=022
- TZ=Asia/Shanghai
volumes:
- ./aria2/config:/config # 冒号左边的这个可以换成你自己服务器的路径
- temp_data:/data
volumes:
temp_data:
driver: local
driver_opts:
type: none
device: $PWD/data
o: bind
3.拉取Docker和生成管理员用户名密码
docker-compose up -d
docker-compose logs

4.打开防火墙
-
5212 确定即可(如果你在dockercompose文件里换了8081,这边就需要填8081,以此类推)
-
输入
http://ip:5212访问了。
5.更新Docker
cd /root/data/docker_data/cloudreve
docker-compose down
cp -r /root/data/docker_data/cloudreve /root/data/docker_data/cloudreve.archive # 万事先备份,以防万一
docker-compose pull
docker-compose up -d
docker image prune
- 出现下面提示,直接输入:
y
WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N]
6.卸载
cd /root/data/docker_data/cloudreve
docker-compose down # 停止容器,此时不会删除映射到本地的数据
cd ~
rm -rf /root/data/docker_data/cloudreve # 完全删除映射到本地的数据
7.离线下载配置








8.webdav配置


参考文件
感谢 咕咕鸽 折腾起来!

浙公网安备 33010602011771号