AI智能摘要
一款现代化的免费订阅管理系统,支持智能订阅管理、多币种实时汇率更新(含CNY等8种货币)及费用分析报告,采用本地SQLite存储保障隐私,Docker一键部署,具备响应式设计与中英文双语支持。系统提供免费版(限7个订阅)、专业版和荣誉终生版,通过许可证密钥管理功能限制。支持CSV/JSON数据导入导出,集成天行数据API实现自动汇率转换,可在设置中配置API密钥、基础货币与时区。
— 此摘要由AI分析文章内容生成,仅供参考。
项目地址:一个现代化的订阅管理系统,帮助用户轻松管理和追踪各种订阅服务的费用和续费情况。
项目暂时没有开源,使用完全免费(但是有大量订阅的用户需要许可密钥),可联系作者获取
功能特性
- 智能订阅管理 – 全面的订阅生命周期管理,支持自动/手动续费,智能到期提醒
- 多币种支持 – 支持8种主要货币(USD, EUR, GBP, CAD, AUD, JPY, CNY, TRY),实时汇率自动更新
- 费用分析报告 – 强大的数据分析和可视化图表功能,支持趋势分析和分类统计
- 响应式设计 – 完美适配桌面和移动端,提供一致的用户体验
- 本地优先 – 基于SQLite的本地数据存储,保护用户隐私,无需云端依赖
- Docker部署 – 一键部署,开箱即用,支持容器化部署
- 🌍 国际化支持 – 完整的中英文双语支持,支持语言切换,提供本地化用户体验
- 数据导入导出 – 支持CSV和JSON格式的数据导入导出,便于数据迁移和备份
- 智能费用分析 – 支持月度、季度、年度费用分析,自动计算日均支出和支付次数
- 实时汇率更新 – 集成天行数据API,支持自动汇率更新和货币转换
- 🔐 许可证系统 – 集成完整的许可证验证系统,支持免费版、专业版、荣誉终生版
- 智能限制管理 – 基于许可证类型的智能功能限制和订阅数量管理
界面预览
安装部署
创建目录
# 创建数据目录并设置权限 mkdir -p ${PWD}/subscription-manager/data chown -R 1001:1001 ${PWD}/subscription-manager/data chmod 755 ${PWD}/subscription-manager/data
停止并删除老容器
# 停止并删除老的容器 docker stop subscription-manager docker rm subscription-manager
部署应用
# 部署 docker run -d \ --name subscription-manager \ --restart unless-stopped \ --user 0 \ -p 3001:3001 \ -v ${PWD}/subscription-manager/data:/app/data \ -e API_KEY="your_secret_api_key_here" \ -e TIANAPI_KEY="your_tianapi_key_here" \ -e PORT="3001" \ -e BASE_CURRENCY="CNY" \ -e NODE_ENV="production" \ -e VITE_API_URL="/api" \ -e DATABASE_PATH="/app/data/database.sqlite" \ zhoujie218/subscription-manager:latest
环境变量说明
变量名 | 必需 | 默认值 | 说明 |
---|---|---|---|
API_KEY | ✅ | 无 | API认证密钥,用于保护API接口 |
PORT | ❌ | 3001 | 服务监听端口 |
BASE_CURRENCY | ❌ | CNY | 系统基础货币,用于汇率转换 |
TIANAPI_KEY | ❌ | 无 | 天行数据API密钥,用于自动更新汇率 |
DATABASE_PATH | ❌ | /app/data/database.sqlite | 数据库文件路径 |
NODE_ENV | ❌ | production | 运行环境模式 |
TZ | ❌ | Asia/Shanghai | 系统时区设置 |
使用说明
- 设置API密钥
- 配置API密钥
API_KEY
,就是你的管理订阅的密码 - 配置货币汇率API
TIANAPI_KEY
(可选,用于自动汇率更新)
- 配置API密钥
- 配置基础货币
- 在设置页面选择基础货币
- 默认支持 CNY, USD, EUR, GBP, CAD, AUD, JPY, TRY
- 添加订阅
- 点击”添加订阅”按钮
- 填写订阅信息(名称、金额、币种、计费周期等)
- 选择分类和支付方式
- 导入数据(可选)
- 支持CSV和JSON格式数据导入
- 在设置页面使用导入功能
版本类型
- 免费版 – 限制7个订阅,基础功能
- 专业版 – 无限制订阅,1年有效期
- 荣誉终生版 – 无限制订阅,永久有效
数据备份与恢复
Docker 部署:数据库位于 DATABASE_PATH
环境变量指定的路径(默认:/app/data/database.sqlite
)
导出数据
# 通过Web界面导出 # 设置 -> 数据管理 -> 导出数据 # 或直接备份数据库文件 cp server/database.sqlite backup.sqlite
导入数据
# 通过Web界面导入 # 设置 -> 数据管理 -> 导入数据 # 或直接恢复数据库文件 cp backup.sqlite server/database.sqlite
发布者:木木,转载请注明出处:https://blog.huzz.cn/9413.html