Vue와 Express로 만든 셀프 호스팅 RSS 리더로, 스마트 폴더, 의미 기반 이벤트 그룹화, 3단 읽기 화면을 제공합니다.
glenndehaan/unifi-voucher-site
UniFi 네트워크의 게스트 WiFi 바우처를 생성하고 관리하고 출력하는 웹 앱 및 REST API입니다.
- 스타
- 312
- 포크
- 37
- 열린 이슈
- 1
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
UniFi Voucher Site는 UniFi 네트워크의 게스트 액세스 바우처를 생성하고 관리하는 자체 호스팅 웹 애플리케이션입니다. 관리자는 만료 시점, 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 또는 인증 없음을 지원합니다.
- 06Bearer token으로 보호되는 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 바우처를 생성하고 관리하고 출력하는 웹 앱 및 REST API입니다. UniFi Voucher Site는 UniFi 네트워크의 게스트 액세스 바우처를 생성하고 관리하는 자체 호스팅 웹 애플리케이션입니다. 관리자는 만료 시점, 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 및 호환 서비스용 웹 기반 관리 인터페이스입니다.
WiFi로 주소 지정형 RGB LED 스트립, 2D 매트릭스와 HUB75 패널을 제어하는 오픈소스 ESP32 펌웨어입니다.
일일 목표와 할 일을 XP, HP, 골드, 장비가 있는 롤플레잉 게임으로 바꿔 주는 오픈소스 습관 트래커입니다.
웹 앱과 HTTP API 구축을 위한 빠르고 유연한 미니멀 Node.js 웹 프레임워크입니다.