Py学习  »  docker

Docker一键部署一款网盘资源搜索与转存工具,支持响应式布局,移动端与PC完美适配

院长技术 • 1 年前 • 398 次点击  

🎉【知识星球】-永久会员送书活动🎉

🎉永久会员送书活动🎉

2025年4月5日起,加入星球【永久会员制】

3天后联系院长免费领取院长出版书籍一本

不包邮,快递可自选,可选签名版!

原价:188/年,现将推出499/永久

注:已加入的星球成员,可补差价加入永久会员。

技术福利:

1. 运维开发技术栈全部技术文档-持续更新中(仅院长维护)

2. 永久会员成员添加院长私人微信

3. 添加院长技术知识星球VIP交流群(一对一解答问题)

4. 永久制知识星球成员

星球技术路线:

1. 将持续更新云原生技术栈的相关技术文档,例如:Kubernetes,Tekton,Istio,Kubevirt,监控,日志,网络等等技术......

2. 更新Go语言的全套资料,包括基础,进阶,功能设计等技术......

图片
图片

院长简介

作者:院长

职位:运维开发工程师

官网:https://deanit.cn

博客:https://blog.deanit.cn

擅长:

【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】

介绍与使用

CloudSaver是一个基于Vue 3 + Express的开源网盘资源搜索与转存工具。它支持响应式布局,移动端与PC端完美适配,并且可以通过Docker一键部署。主要功能包括多源资源搜索、网盘资源转存、多用户系统等。
GitHub:https://github.com/jiangrui1994/CloudSaver

功能特性

  • 🔍 多源资源搜索
    • 支持多个资源订阅源搜索
    • 支持关键词搜索与资源链接解析
    • 支持豆瓣热门榜单展示
  • 💾 网盘资源转存
    • 支持115 网盘,夸克网盘,天翼网盘一键转存
    • 支持转存文件夹展示与选择
  • 👥 多用户系统
    • 支持用户注册登录
    • 支持管理员与普通用户权限区分
  • 📱 响应式设计
    • 支持 PC 端与移动端自适应布局
    • 针对不同设备优化的交互体验




部署安装

安装Docker

curl -sSL https://get.docker.com/ | sh

安装Docker-compose




    
下载 Docker-Compose 二进制包
curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

给文件增加执行权限
chmod +x /usr/local/bin/docker-compose

检查 Docker-Compose 版本
docker-compose -v

部署方式一:Docker部署服务

稳定版:docker run -d \  -8008:8008 \  -/your/local/path/data:/app/data \  -/your/local/path/config:/app/config \  --name cloud-saver \  jiangrui1994/cloudsaver:latest
测试版(包含最新功能和bug修复,但可能不如稳定版稳定):docker run -d \  -8008:8008 \  -/your/local/path/data:/app/data \  -/your/local/path/config:/app/config \  --name cloud-saver \  jiangrui1994/cloudsaver:test

部署方式二:Docker-compose部署服务

创建 docker-compose.yml 文件:
稳定版:version: "3"services:  cloudsaver:    image: jiangrui1994/cloudsaver:latest    container_name: cloud-saver     ports:      - "8008:8008"    volumes:      - /your/local/path/data:/app/data      - /your/local/path/config:/app/config    restart: unless-stopped

测试版:version: "3"services:  cloudsaver:    image: jiangrui1994/cloudsaver:test    container_name: cloud-saver    ports:      - "8008:8008"    volumes:      - /your/local/path/data:/app/data      - /your/local/path/config:/app/config    restart: unless-stopped
/app/config 目录说明:
env 文件:包含后端环境变量配置# JWT配置JWT_SECRET=your_jwt_secret_here
# Telegram配置TELEGRAM_BASE_URL=https://t.me/s
# Telegram频道配置(0.3.0及之后版本无效)TELE_CHANNELS=[{"id":"xxxx","name":"xxxx资源分享"}]

运行:

docker-compose up -d

注意: 测试版(:test标签)包含最新的功能开发和bug修复,但可能存在不稳定因素。建议生产环境使用稳定版(:latest标签)。


注意事项:

资源搜索需要配置代理环境默认注册码管理员:230713普通用户:9527




Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/182178