终极Sub-Store Docker指南:一键部署高效订阅管理工具
【免费下载链接】Sub-Store-Docker 项目地址: https://gitcode.com/gh_mirrors/su/Sub-Store-Docker
Sub-Store Docker是一个基于Docker容器技术的高效订阅管理解决方案,专为需要统一管理多个订阅服务的用户设计。该项目集成了前端界面和安全认证机制,支持内网和公网环境部署,让订阅管理变得简单而安全。
🚀 3分钟快速安装教程
通过Docker-compose实现一键部署,只需简单几步即可搭建完整的订阅管理环境:
- 创建docker-compose.yml配置文件
- 设置必要的环境变量参数
- 启动容器服务
使用以下命令快速部署:
docker run -d --name substore --restart always \
-v $(pwd)/data:/Sub-Store -p 6080:80 \
-e BEARER_TOKEN=your_token_here \
-e D_TOKEN=your_d_token_here \
-e TZ=Asia/Shanghai \
saintwe/sub-store:latest
🔒 安全认证配置详解
Sub-Store Docker提供了多层次的安全认证机制,确保您的订阅数据安全无虞:
Bearer Token认证:通过HTTP Authorization Bearer实现API接口的身份验证,防止未授权访问。
下载令牌保护:为节点提取和预览操作设置独立的认证令牌,增强安全性。
环境变量配置示例:
environment:
- BEARER_TOKEN=随机生成的大小写字母和数字组合
- D_TOKEN=随机生成的大小写字母和数字组合
- TZ=Asia/Shanghai
🖥️ 前端界面使用指南
Sub-Store Docker提供了灵活的前端部署选项:
内网环境:可直接使用镜像自带的前端界面,配置简单,开箱即用。
公网环境:推荐使用Vercel或第三方Pages托管的前端服务,安全性更高。
前端界面支持完整的订阅管理功能,包括订阅列表查看、编辑、添加和删除等操作。
⚙️ 高级配置与定制
项目支持多种自定义配置选项:
时区设置:通过TZ环境变量调整系统时区,确保时间显示准确。
数据持久化:使用卷挂载实现数据持久化存储,避免容器重启后数据丢失。
域名自定义:通过DOMAIN环境变量修改默认的后端地址,适应不同的部署环境。
🛡️ 部署环境建议
根据您的使用场景选择最适合的部署方式:
内网环境:推荐使用完整镜像,包含前后端所有组件,部署简单快捷。
公网环境:建议分离前后端,使用专门托管的前端服务,配合安全认证机制。
📊 系统架构解析
Sub-Store Docker采用现代化的技术栈构建:
- Alpine Linux:轻量级基础镜像,保证容器体积最小化
- Caddy服务器:高性能反向代理,支持自动HTTPS和身份认证
- Node.js后端:基于Express框架的订阅管理逻辑
- 进程管理工具:确保服务稳定运行
🔧 日常维护与管理
项目提供了完善的容器管理命令:
# 查看运行日志
docker compose logs
# 更新到最新版本
docker compose pull
# 重启服务
docker compose restart
# 停止服务
docker compose down
💡 最佳实践建议
- 定期备份数据:确保/Sub-Store目录下的数据定期备份
- 使用强密码:为BEARER_TOKEN和D_TOKEN生成足够复杂的随机字符串
- 监控资源使用:定期检查容器资源使用情况,确保稳定运行
- 及时更新:关注项目更新,及时获取最新功能和安全修复
Sub-Store Docker作为一个开源的订阅管理解决方案,持续得到社区的支持和更新,为用户提供稳定可靠的订阅管理服务。
【免费下载链接】Sub-Store-Docker 项目地址: https://gitcode.com/gh_mirrors/su/Sub-Store-Docker
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



