Repolode
chobbledotcom

chobbledotcom/tickets

Bunny Edge ScriptingまたはDenoで動作するセルフホスト型のチケット販売・予約システム。参加者データを暗号化でき、Stripe、Square、SumUpで決済できます。

代替できる製品:EventbriteSeeticketsBookItBee

スター
35
フォーク
3
未解決の Issue
73
最終コミット
9 時間前

これは何?

Chobble Ticketsは、Bunny Edge Scriptingまたは任意のDeno環境で動作する予約・チケット販売システムです。ストレージにはlibsql(ローカルのSQLiteまたはリモートのTurso)を使用します。無料・有料イベントの掲載、日付ごとに定員を設定した日別の掲載、複数の掲載枠をまとめた予約に対応しています。決済プロバイダーとしてStripe、Square、SumUpを利用できます。

氏名、メールアドレス、電話番号、住所などの参加者の個人データは、RSA-OAEPとAES-256-GCMを組み合わせたハイブリッド方式で保存時に暗号化されるため、データベースのダンプだけでは内容を読み取れません。このほか、QRコードと組み込みスキャナーによるチェックイン、Apple WalletとGoogle Walletのパス、複数のHTTPメールAPIを通じたメール通知、Webhook、ICS・RSSフィード、公開用および管理用のJSON APIも備えています。

ライセンスはAGPL-3.0で、Chobble CICが開発しています。Bunny、Dockerのほか、Fly.io、Render、DigitalOceanなどのプラットフォームにデプロイできます。

主な機能

  • 01定員制限とカレンダー形式の日付選択に対応した通常掲載・日別掲載
  • 02Webhookを通じて参加者を登録できるStripe、Square、SumUp決済
  • 03ハイブリッドRSA-OAEPおよびAES-256-GCMによる、保存時の参加者個人情報の暗号化
  • 04組み込みスキャナーと譲渡不可のチケット検証に対応したQRコードチェックイン
  • 05Apple WalletおよびGoogle Walletのパス生成
  • 06複数の掲載枠を1つのURLと決済にまとめた予約
  • 07外部サービスとの連携に使える送信WebhookとICS・RSSフィード

ユースケース

  • 参加者ごとのプラットフォーム手数料をかけずに、チケット制イベントやワークショップを運営する
  • 地域団体や慈善団体が独自の申し込み受付・チェックインを運営する
  • 代理店がBunny Edge上で複数のクライアント向けにチケット販売サイトを運営する
  • 予約に伴うデポジット、残金の支払い、配送日時の調整が必要な会場で利用する

クイックスタート

  1. 1

    リポジトリをフォークまたはクローンします

  2. 2

    リポジトリに紐づけた Bunny Database と Bunny Edge Script を作成し、必要なシークレットを追加します

  3. 3

    GitHub Actions のシークレットを追加して main にプッシュし、デプロイしたら /setup/ にアクセスします

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

  • AGPL-3.0 ライセンス(コピーレフト)の下で公開されており、公開環境でホストする場合は変更内容の共有が必要です。
  • セットアップには Bunny Edge Script または Deno 環境、libsql データベース、暗号化キーを含む複数のシークレットが必要です。
  • 決済プロバイダー(Stripe、Square、SumUp)の利用には、それぞれの API キーとアカウントが必要です。

トピック

よくある質問

tickets とは?
Bunny Edge ScriptingまたはDenoで動作するセルフホスト型のチケット販売・予約システム。参加者データを暗号化でき、Stripe、Square、SumUpで決済できます。 Chobble Ticketsは、Bunny Edge Scriptingまたは任意のDeno環境で動作する予約・チケット販売システムです。ストレージにはlibsql(ローカルのSQLiteまたはリモートのTurso)を使用します。無料・有料イベントの掲載、日付ごとに定員を設定した日別の掲載、複数の掲載枠をまとめた予約に対応しています。決済プロバイダーとしてStripe、Square、SumUpを利用できます。
tickets は無料で使えますか?ライセンスは?
tickets は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
tickets は今もメンテナンスされていますか?
活発にメンテナンス中。tickets の最終コミットは 2026年10月20日 です。
tickets は何に使えますか?
参加者ごとのプラットフォーム手数料をかけずに、チケット制イベントやワークショップを運営する 地域団体や慈善団体が独自の申し込み受付・チェックインを運営する 代理店がBunny Edge上で複数のクライアント向けにチケット販売サイトを運営する 予約に伴うデポジット、残金の支払い、配送日時の調整が必要な会場で利用する
tickets のインストール方法は?
リポジトリをフォークまたはクローンします リポジトリに紐づけた Bunny Database と Bunny Edge Script を作成し、必要なシークレットを追加します GitHub Actions のシークレットを追加して main にプッシュし、デプロイしたら /setup/ にアクセスします
tickets はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/chobbledotcom/tickets

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

関連プロジェクト