本教程通过 Docker Compose 部署百度网盘的 VNC 版本,实现24小时不间断下载、双模式访问、数据持久化、自动重启和安全加密控制等核心功能。
目录结构规划
建议使用以下目录结构(可根据实际情况调整):
~/baidunetdisk/
├── docker-compose.yml
├── config/
└── downloads/
创建 docker-compose.yml
yaml
services:
baidunetdisk:
image: johngon/baidunetdisk:latest
container_name: baidunetdisk
restart: unless-stopped
ports:
- "5800:5800" # Web 访问端口
- "5900:5900" # VNC 客户端端口
environment:
- VNC_PASSWORD=YourSecurePassword123 # 设置访问密码
volumes:
- ./config:/config # 配置目录
- ./downloads:/downloads # 下载目录
部署步骤
准备环境
bash
mkdir -p ~/baidunetdisk/{config,downloads}
cd ~/baidunetdisk
编写配置文件
bash
nano docker-compose.yml
# 粘贴上述 yml 内容并保存
启动服务
bash
docker compose up -d
验证服务状态
bash
docker compose ps
docker compose logs -f
访问方式
浏览器访问
- 打开
http://<服务器IP>:5800
- 输入预设的 VNC_PASSWORD
- 登录百度账号开始使用
VNC 客户端访问
- 使用 VNC Viewer/TigerVNC 等客户端
- 连接地址:
<服务器IP>:5900
- 密码认证方式选择 VNC 协议
性能优化建议
下载限速配置
通过百度网盘客户端设置:
设置 → 传输 → 下载限速 → 设置为 "不限速"
容器资源限制
yaml
deploy:
resources:
limits:
cpus: '2'
memory: 2G
reservations:
cpus: '0.5'
memory: 512M
使用高速存储
建议将下载目录挂载到:
- SSD 磁盘阵列
- 高性能 NAS 存储
- 分布式文件系统
总结
通过以上配置,您可以获得一个企业级的百度网盘 Docker 部署方案。该方案具备高可用性、易维护性和良好的安全防护能力,能够有效满足 7x24 小时不间断下载需求。建议每月执行一次完整的系统检查和备份操作。