一款可自托管的个人营养与热量追踪工具,以单个 Docker 容器运行,提供 PWA 和 Android 应用。
- Star
- 515
- Fork
- 28
- 未关闭 Issue
- 3
- 最近提交
- 4天前
这是什么?
VoucherVault 是一个自托管的 Django Web 应用,用于在一处统一管理优惠券、代金券、会员卡和礼品卡。每张卡片可保存兑换码,并以二维码或条形码形式展示,还能上传图片或 PDF 附件。礼品卡支持记录交易历史。
应用提供适配移动端的 PWA 界面,支持明暗主题,并可手动开启离线模式,缓存数据时长为 48 小时。到期提醒通过 Apprise 每日发送,提醒天数可通过环境变量配置。用户之间可以共享卡片,项目同时支持多用户、OIDC 单点登录、SQLite3 与 PostgreSQL 数据库,并提供供 Home Assistant 等仪表盘使用的 REST API。
核心功能
- 01存储优惠券、代金券、礼品卡和会员卡及其兑换码。
- 02以二维码或条形码展示兑换码,新建时可通过摄像头或文件扫描识别。
- 03通过 Apprise 发送到期提醒。
- 04支持多用户、卡片共享和 OIDC 单点登录。
- 05提供适配移动端的 PWA,支持 48 小时离线缓存。
- 06提供 REST API,可为 Home Assistant 等仪表盘提供统计数据。
适用场景
- 将多家商店的会员卡和礼品卡集中到一个数字钱包中。
- 在优惠券或代金券过期前收到提醒。
- 在家庭服务器上与家人共享礼品卡。
- 在 Home Assistant 仪表盘上展示优惠券统计信息。
快速上手
- 1
创建持久化卷目录
mkdir -p ./volume-data/database - 2
将卷目录所有者调整为 www-data(UID/GID 33)
sudo chown -R 33:33 volume-data/* - 3
使用 Docker Compose 启动容器
docker compose -f docker/docker-compose-sqlite.yml up -d - 4
访问 http://127.0.0.1:8000,并从容器日志中获取自动生成的 admin 密码
docker compose -f docker/docker-compose-sqlite.yml logs -f
使用前须知
- 需要 Docker;若用于生产环境,建议配合带 TLS 的反向代理。
- 自托管需要手动调整卷目录权限并进行环境变量配置。
- 采用 GPL-3.0 许可证,这是一种 copyleft 许可,衍生作品需要同样开源。
收录于专题
标签
常见问题
- VoucherVault 是什么?
- 基于 Django 的自托管应用,用于数字化管理优惠券、代金券、会员卡和礼品卡,并支持到期提醒。 VoucherVault 是一个自托管的 Django Web 应用,用于在一处统一管理优惠券、代金券、会员卡和礼品卡。每张卡片可保存兑换码,并以二维码或条形码形式展示,还能上传图片或 PDF 附件。礼品卡支持记录交易历史。
- VoucherVault 可以免费使用吗?用的什么许可证?
- VoucherVault 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- VoucherVault 还在维护吗?
- 活跃维护中。VoucherVault 最近一次提交是在 2026年11月3日。
- VoucherVault 适合用来做什么?
- 将多家商店的会员卡和礼品卡集中到一个数字钱包中。 在优惠券或代金券过期前收到提醒。 在家庭服务器上与家人共享礼品卡。 在 Home Assistant 仪表盘上展示优惠券统计信息。
- VoucherVault 怎么安装和运行?
- 创建持久化卷目录: mkdir -p ./volume-data/database 将卷目录所有者调整为 www-data(UID/GID 33): sudo chown -R 33:33 volume-data/* 使用 Docker Compose 启动容器: docker compose -f docker/docker-compose-sqlite.yml up -d 访问 http://127.0.0.1:8000,并从容器日志中获取自动生成的 admin 密码: docker compose -f docker/docker-compose-sqlite.yml logs -f
- 在哪里获取 VoucherVault?
- 源代码和安装说明在 GitHub 上:https://github.com/l4rm4nd/VoucherVault
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
370+8 本周46JavaScriptAGPL-3.0更新于 昨天
可自托管的习惯追踪工具,支持目标设定、好友挑战、共享习惯和 OIDC 单点登录。
349+3 本周10TypeScriptBSD-3-Clause更新于 3个月前
自托管的网页版 IT 资产与软件许可证管理系统,用于记录设备归属与采购信息。
1.5万+27 本周4060PHPAGPL-3.0维护活跃更新于 昨天
可自托管的应用,监控 GitHub、GitLab、Codeberg 和 Forgejo 仓库的新版本,并通过邮件或 Apprise 推送通知。
444+5 本周15TypeScriptOther维护活跃更新于 昨天
开源的 IT 资产管理与 ITIL 服务台软件,涵盖资产清单、工单、许可证和数据中心管理。
6563+24 本周1856PHPGPL-3.0维护活跃更新于 昨天