VueとExpressで構築された、スマートフォルダー、意味に基づくイベントのグループ化、3ペインの閲覧画面を備えるセルフホスト型RSSリーダー。
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
voucher認証を有効にしてUniFi Hotspot Portalを設定します
- 2
READMEの例をもとにdocker-compose.ymlを作成し、UniFiの設定を入力します
使う前に知っておきたいこと
- バージョン8.xにはUniFi OSが必要です。従来のUniFi Network Serverでは動作しません。
- Local Network APIキーとSite Manager APIキーは相互に使用できません。
- voucher認証が有効なUniFi Hotspot Portalが必要です。
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
服薬在庫の管理、メールによる補充リマインダー、旅行用の服薬リスト作成ができるセルフホスト型Node.jsアプリ。
Node.js、Express、Bootstrap 5で構築された、MongoDBおよび互換サービス向けのWeb管理インターフェース。
WiFi経由でアドレス指定可能なRGB LEDテープ、2Dマトリクス、HUB75パネルを制御するオープンソースのESP32ファームウェア。
日々の目標やToDoをXP、HP、Gold、装備が登場するロールプレイングゲームに変える、オープンソースの習慣トラッカー。
Node.jsでWebアプリやHTTP APIを構築するための、高速で自由度の高いミニマルなWebフレームワーク。