Repolode
glenndehaan

glenndehaan/unifi-voucher-site

UniFiネットワークのゲスト用WiFiバウチャーを作成・管理・印刷できるWebアプリとREST API。

スター
312
フォーク
37
未解決の Issue
1
最終コミット
一昨日

これは何?

UniFi Voucher Siteは、UniFiネットワーク向けのゲストアクセス用バウチャーを発行・管理するセルフホスト型Webアプリケーションです。管理者は、有効期限、1回または複数回の利用制限、アップロードとダウンロードの速度上限、データ転送量の上限を設定してバウチャーを作成し、ゲストに渡せます。

バウチャーは、PDFとして印刷するほか、80mm用紙対応のESC/POSネットワークレシートプリンターで印刷したり、SMTP経由でメール送信したりできます。また、公共スペース向けのキオスクページを使って、ゲスト自身がバウチャーを発行することもできます。このプロジェクトはNode.js、Express、EJSで動作し、Docker経由またはHome Assistantアプリとしてデプロイできます。認証方式には、組み込みパスワード、OpenID Connectによるシングルサインオン、認証なしを選択できます。

UniFi APIキーを使ってUniFi OSコンソールに接続します。バージョン8.xでは、UniFi OS v4.2.8以降とUniFi Network v9.1.119以降が必要です。

主な機能

  • 01有効期限、1回または複数回の利用、速度とデータ量の上限を設定してバウチャーを作成できます。
  • 02バウチャーをPDFまたは80mm用紙対応のESC/POSネットワークプリンターで印刷できます。
  • 03SMTP経由でバウチャーをメール送信できます。
  • 04ゲストが自分でバウチャーを発行できるキオスクページを提供します。
  • 05内部ログイン、OpenID Connect SSO、または認証なしに対応します。
  • 06ベアラートークンで保護されたREST APIを提供します。

ユースケース

  • カフェ、ホテル、コワーキングスペースで、ゲストにWiFiアクセスコードを発行する。
  • フロントデスクのスタッフがレシートプリンターでバウチャーを印刷する。
  • APIを通じてHome Assistantなどのシステムからバウチャー作成を自動化する。
  • キオスクを設置し、公共エリアでインターネットアクセスをセルフサービスで提供する。

クイックスタート

  1. 1

    voucher認証を有効にしてUniFi Hotspot Portalを設定します

  2. 2

    READMEの例をもとにdocker-compose.ymlを作成し、UniFiの設定を入力します

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

  • バージョン8.xにはUniFi OSが必要です。従来のUniFi Network Serverでは動作しません。
  • Local Network APIキーとSite Manager APIキーは相互に使用できません。
  • voucher認証が有効なUniFi Hotspot Portalが必要です。

トピック

#unifi#wifi#guest-access#voucher#express#nodejs#docker#home-assistant#unifi-voucher-site

よくある質問

unifi-voucher-site とは?
UniFiネットワークのゲスト用WiFiバウチャーを作成・管理・印刷できるWebアプリとREST API。 UniFi Voucher Siteは、UniFiネットワーク向けのゲストアクセス用バウチャーを発行・管理するセルフホスト型Webアプリケーションです。管理者は、有効期限、1回または複数回の利用制限、アップロードとダウンロードの速度上限、データ転送量の上限を設定してバウチャーを作成し、ゲストに渡せます。
unifi-voucher-site は無料で使えますか?ライセンスは?
unifi-voucher-site は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
unifi-voucher-site は今もメンテナンスされていますか?
活発にメンテナンス中。unifi-voucher-site の最終コミットは 2026年11月4日 です。
unifi-voucher-site は何に使えますか?
カフェ、ホテル、コワーキングスペースで、ゲストにWiFiアクセスコードを発行する。 フロントデスクのスタッフがレシートプリンターでバウチャーを印刷する。 APIを通じてHome Assistantなどのシステムからバウチャー作成を自動化する。 キオスクを設置し、公共エリアでインターネットアクセスをセルフサービスで提供する。
unifi-voucher-site のインストール方法は?
voucher認証を有効にしてUniFi Hotspot Portalを設定します READMEの例をもとにdocker-compose.ymlを作成し、UniFiの設定を入力します
unifi-voucher-site はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/glenndehaan/unifi-voucher-site

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

関連プロジェクト