Repolode
l4rm4nd

l4rm4nd/VoucherVault

有効期限の通知機能を備えた、バウチャー、クーポン、ポイントカード、ギフトカードを保存・管理するセルフホスト型Django Webアプリ。

代替できる製品:Stocard

スター
515
フォーク
28
未解決の Issue
3
最終コミット
4 日前

これは何?

VoucherVaultは、バウチャー、クーポン、ポイントカード、ギフトカードを一元管理できるセルフホスト型のDjango Webアプリです。各アイテムには引き換えコードを保存でき、QRコードまたはバーコードとして表示できます。また、画像やPDFをアップロードして添付できます。ギフトカードには取引履歴も記録できます。

アプリはモバイル対応のPWAとして動作し、ライト/ダークテーマと、データを48時間キャッシュする手動オフラインモードを備えています。有効期限のリマインダーは、しきい値を設定してApprise経由で毎日送信できます。ユーザー同士でアイテムを共有できるほか、複数ユーザー、OIDCシングルサインオン、SQLite3またはPostgreSQL、Home Assistantなどのダッシュボード向け統計情報を提供するREST APIに対応しています。

主な機能

  • 01引き換えコード付きのバウチャー、クーポン、ギフトカード、ポイントカードを保存できます。
  • 02コードをQRコードまたはバーコードで表示でき、新規作成時にはクライアント側でスキャンできます。
  • 03Apprise経由で有効期限の通知を送信できます。
  • 04複数ユーザー、アイテム共有、OIDCシングルサインオンに対応しています。
  • 0548時間のオフラインキャッシュに対応した、モバイル向けPWAを提供します。
  • 06Home Assistantなどのダッシュボード向け統計情報を含むREST APIを提供します。

ユースケース

  • 複数の店舗のポイントカードやギフトカードを、1つのデジタルウォレットで管理する。
  • バウチャーやクーポンの有効期限が切れる前にリマインダーを受け取る。
  • ホームサーバー上でギフトカードを家族と共有する。
  • Home Assistantのダッシュボードにバウチャーの統計情報を表示する。

クイックスタート

  1. 1

    永続化用のボリュームディレクトリを作成する

    mkdir -p ./volume-data/database
  2. 2

    ボリュームの所有者を www-data(UID/GID 33)に変更する

    sudo chown -R 33:33 volume-data/*
  3. 3

    Docker Compose でコンテナスタックを起動する

    docker compose -f docker/docker-compose-sqlite.yml up -d
  4. 4

    http://127.0.0.1:8000 を開き、コンテナログから自動生成された管理者パスワードを確認する

    docker compose -f docker/docker-compose-sqlite.yml logs -f

使う前に知っておきたいこと

  • 本番環境で安全に使用するには、Docker と TLS 対応のリバースプロキシが必要です。
  • セルフホスティングの設定では、ボリュームの権限変更と環境設定を手動で行う必要があります。
  • GPL-3.0 ライセンスのもとで提供されています。コピーレフト型ライセンスのため、派生物もオープンソースにする必要があります。

収録されている特集

トピック

#django#vouchers#coupons#gift-cards#loyalty-cards#self-hosted#pwa#oidc#apprise#asset-manager

よくある質問

VoucherVault とは?
有効期限の通知機能を備えた、バウチャー、クーポン、ポイントカード、ギフトカードを保存・管理するセルフホスト型Django Webアプリ。 VoucherVaultは、バウチャー、クーポン、ポイントカード、ギフトカードを一元管理できるセルフホスト型のDjango Webアプリです。各アイテムには引き換えコードを保存でき、QRコードまたはバーコードとして表示できます。また、画像やPDFをアップロードして添付できます。ギフトカードには取引履歴も記録できます。
VoucherVault は無料で使えますか?ライセンスは?
VoucherVault は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
VoucherVault は今もメンテナンスされていますか?
活発にメンテナンス中。VoucherVault の最終コミットは 2026年11月3日 です。
VoucherVault は何に使えますか?
複数の店舗のポイントカードやギフトカードを、1つのデジタルウォレットで管理する。 バウチャーやクーポンの有効期限が切れる前にリマインダーを受け取る。 ホームサーバー上でギフトカードを家族と共有する。 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 を開き、コンテナログから自動生成された管理者パスワードを確認する: docker compose -f docker/docker-compose-sqlite.yml logs -f
VoucherVault はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/l4rm4nd/VoucherVault

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト