Docker应用27 :订阅管理系统(免费)

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,支持自动汇率更新和货币转换
  • 🔐 许可证系统 – 集成完整的许可证验证系统,支持免费版、专业版、荣誉终生版
  • 智能限制管理 – 基于许可证类型的智能功能限制和订阅数量管理

界面预览

  • Docker应用27 :订阅管理系统(免费)

安装部署

创建目录

# 创建数据目录并设置权限
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_KEYAPI认证密钥,用于保护API接口
PORT3001服务监听端口
BASE_CURRENCYCNY系统基础货币,用于汇率转换
TIANAPI_KEY天行数据API密钥,用于自动更新汇率
DATABASE_PATH/app/data/database.sqlite数据库文件路径
NODE_ENVproduction运行环境模式
TZAsia/Shanghai系统时区设置

使用说明

  1. 设置API密钥
    • 配置API密钥 API_KEY,就是你的管理订阅的密码
    • 配置货币汇率API TIANAPI_KEY(可选,用于自动汇率更新)
  2. 配置基础货币
    • 在设置页面选择基础货币
    • 默认支持 CNY, USD, EUR, GBP, CAD, AUD, JPY, TRY
  3. 添加订阅
    • 点击”添加订阅”按钮
    • 填写订阅信息(名称、金额、币种、计费周期等)
    • 选择分类和支付方式
  4. 导入数据(可选)
    • 支持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

Like (0)
Donate 微信 微信 支付宝 支付宝
木木的头像木木VIP用户
Previous 2025 年 8 月 5 日 上午9:47
Next 2025 年 8 月 12 日 上午11:05

相关推荐

发表回复

Please Login to Comment
SHARE
TOP
🔈Hi,朋友。欢迎来到木木的博客小站!