무료
작은 카탈로그로 패널을 무료로 사용해 보세요.
영구 무료, 카드 불필요
무료로 시작- 스트림
- 50
- 라인
- 100
- 서버 노드
- 1
- 지원
- 커뮤니티
플랫폼 기능
소스에서 시청자의 화면까지, 동영상 서비스에 필요한 모든 것을 직접 운영하는 하나의 패널에 담았습니다. 아래 기능은 모두 현재 제품에 포함되어 있습니다.
자체 소스의 실시간 채널을, 소스가 지원하는 경우 EPG, 캐치업, 타임시프트와 함께 시청자가 사용하는 앱과 셋톱박스로 HLS 또는 MPEG-TS로 전송합니다.
채널당 업스트림 하나의 오리진 허브 · RTMP 입출력 · ffmpeg 트랜스코딩

영화, 시즌과 에피소드가 있는 시리즈, 라디오를 카테고리와 부케로 정리하며, TMDB 메타데이터와 소스를 다운로드하고 인코딩하는 인제스트 작업을 제공합니다.
서명된 시간 제한 재생 링크 · 노드별 VOD 캐시

패널에서 엣지 서버를 등록하면 시청자는 부하와 국가에 따라 노드로 연결되며, 노드가 없는 동안에는 오리진이 모두에게 전송합니다.
패널에서 SSH로 설치 · GeoIP 라우팅 · 하트비트와 트래픽 통계
연결 및 트래픽 보기, 감사 로그, Prometheus 메트릭, 메일·Telegram·웹훅 알림, 유지보수 모드, 내장 업데이트 확인을 제공합니다.
/metrics 엔드포인트 · 리스 기반 작업 큐 · 암호화된 데이터베이스 백업

라인은 시청자 한 명의 액세스로, 패키지, 부케, 만료일, 연결 제한, 출력 형식을 가지며 활성화 코드, 체험, 갱신은 어디서나 같은 규칙을 따릅니다.
Xtream Codes API, M3U/XMLTV, MAG 및 Enigma2 포털, 웹 플레이어
크레딧, 권한, 전용 대시보드를 가진 위임 계정을 최대 5단계까지 만들 수 있으며, 거래하는 유통사, 사업자, 리셀러를 위한 것입니다.
그룹과 권한 · 크레딧 원장 · 하위 파트너
Reseller API를 통해 자체 시스템에서 액세스를 생성, 갱신, 정지하고, 서명된 웹훅을 수신하며, 준비된 커넥터로 청구 또는 커머스 플랫폼과 연결합니다.
멱등 요청 ID를 가진 Reseller API · Admin API 키 · 커넥터 17종

2단계 로그인, 저장 시 봉인되는 비밀 값, 시청자에게 묶인 서명된 재생 링크, IP 및 국가 규칙, 연결 제한, 무차별 대입 공격 방어를 제공합니다.
TOTP · AES 봉인 키 · HMAC 서명 URL · GeoIP 및 ISP 규칙

아래 화면은 모두 샘플 카탈로그가 들어 있는 새로 설치한 대시보드의 화면입니다.
솔루션
같은 인프라가 캠퍼스, 호텔, 기업, 방송사, 커뮤니티, 스튜디오를 지원합니다. 각각을 위해 다시 만드는 것이 아니라 설정으로 맞춥니다.
교육 및 연수 학교, 교육 기관, 대학을 위한 강의 영상, 실시간 수업, 캠퍼스 TV.
호텔 및 리조트 시설의 채널, 안내, 투숙객 서비스를 담은 객실 내 텔레비전.
기업 교육 부서별로 임직원에게 제공하는 사내 영상, 교육 라이브러리, 실시간 세션.
방송 및 텔레비전 방송사의 자체 채널과 아카이브를 자체 인프라로 OTT 전송.
커뮤니티 단체 행사장과 집에 있는 회원을 위한 실시간 행사, 총회, 녹화.
피트니스 및 웰니스 스튜디오 또는 체인 회원을 위한 실시간 수업과 녹화 세션 라이브러리. 플랫폼의 다른 기능
인프라 아키텍처
하나의 관리 서버가 카탈로그, 구독자, 파트너를 보관합니다. 스트리밍 노드가 트래픽을 전달하고, 사용자의 시스템은 API로 연동됩니다. 용량을 늘리려면 서비스를 다시 만드는 대신 노드를 하나 더 등록하면 됩니다.
다이어그램의 각 부분을 선택하면 그 역할을 볼 수 있습니다.
작동 방식
모든 채널, 영화, 에피소드가 같은 경로를 거칩니다.
관리자가 채널, 영화, 시리즈, 라디오를 추가하고 부케로 묶습니다.
패키지는 부케, 기간, 접속 수, 크레딧 가격을 정합니다.
리셀러가 패키지에 크레딧을 사용하면 시스템이 라인과 재생 링크를 만듭니다.
시청자가 앱에 라인 정보를 입력하면 시스템이 확인한 뒤 적합한 서버에서 재생합니다.
전송
서버 한 대로 시작하세요. 시청자가 늘면 노드를 추가하면 됩니다. 패널이 노드를 설치하고, 시청자를 연결하고, 소스를 노출하지 않게 지켜 줍니다.
패널에서 서버를 더 등록하세요. 노드는 SSH로 설치되며, 시청자는 부하와 국가에 따라 노드로 연결됩니다.
오리진이 각 채널을 한 번만 가져와 모든 시청자와 노드에 분배하므로, 공급자에게는 시청자마다가 아니라 연결 하나만 보입니다.
출력 형식은 패키지별로 정합니다. 필요한 채널은 FFmpeg로 트랜스코딩하며, 지연 채널과 RTMP 푸시도 기본 제공됩니다.
영화와 에피소드는 다운로드되거나 인코딩되어 미디어 라이브러리에 저장되고, 노드는 시청자가 재생한 콘텐츠를 캐시합니다.
모든 재생 링크는 서명되어 있고, 만료되며, 시청자의 주소에 묶여 있어 복사한 링크는 다른 곳에서 쓸 수 없습니다.
Ubuntu 설치 프로그램과 Docker Compose, 예약된 데이터베이스 백업, 모니터링용 상태 및 메트릭 엔드포인트를 제공합니다.

앱과 기기
라인은 Xtream Codes API, M3U 플레이리스트, MAG 포털, Enigma2를 지원하는 모든 곳에서, 그리고 브라우저에서도 작동합니다.
IPTV Smarters, TiviMate, XCIPTV, GSE 등 Xtream Codes API를 지원하는 모든 앱: 서버, 사용자 이름, 비밀번호만 입력하면 됩니다.
로고, 그룹, XMLTV 가이드가 포함된 M3U 및 M3U Plus 플레이리스트와 Enigma2 리시버용 준비된 형식을 제공합니다.
MAG 박스는 포털로, Enigma2 리시버는 플레이리스트나 플러그인으로 연결하며, MAC 주소로 로그인합니다.
설치가 필요 없습니다. 라인이나 활성화 코드로 브라우저에서 실시간 TV, 영화, 시리즈, 가이드를 이용하세요.
파트너 및 유통 관리
유통 파트너, 위임 계정, 구독, 액세스 권한을 중앙화된 플랫폼에서 관리하세요. 각 파트너는 자신의 대시보드, 크레딧, 한도를 가지며, 볼 수 있고 판매하고 변경할 수 있는 범위는 소속 그룹이 정합니다.
플랫폼은 고객의 결제 대금을 절대 다루지 않습니다. 결제는 사용자의 청구 또는 커머스 시스템이 처리하고, 커넥터 또는 Reseller API가 액세스를 생성하고 갱신합니다.
자체 시스템에서 라인과 서브 리셀러를 생성, 갱신, 변경, 정지할 수 있으며, 시스템별로 API 키를 따로 발급하고 이중 청구를 막는 요청 ID를 지원합니다.
라인이 생성, 갱신, 만료 임박, 만료될 때와 크레딧이 부족해질 때 서명된 알림을 보냅니다.
주요 결제·쇼핑 플랫폼용 오픈 소스 커넥터를 설치 단계와 함께 plugins.xtream-ui.pro에 공개합니다. 설치하기 전에 코드를 직접 확인하세요.
패널은 시청자에게 절대 연락하지 않으며, 삭제된 라인은 영구히 사라집니다. 휴지통도, 숨겨진 사본도 없습니다.

커넥터
신규 릴리스 · 90일 체험
패널을 처음부터 다시 만들었습니다. 더 빨라진 코어, 엣지 노드 클러스터, 본격적인 미디어 라이브러리, 강화된 로그인, 그리고 결제 시스템과 연동되는 리셀러 비즈니스까지. 아래의 모든 기능은 오늘 설치하는 빌드에 포함되어 있습니다.
패널, 가입자 API, 워커, 미디어 서버 등 역할별로 서비스 하나씩 나뉜 새롭고 가벼운 코어입니다. 설치 프로그램 하나로 Ubuntu에 몇 분 만에 설치하고, 스크립트 하나로 업그레이드하며, 모든 빌드에 버전이 표시됩니다.
한 번의 가져오기로 현재 사용 중인 패널의 API를 통해 카테고리, 부케, 그룹, 패키지, 패널 사용자, 라인을 복사합니다. 기존 패널은 읽기만 하므로 나란히 두고 새 패널을 사용해 볼 수 있습니다.
서버를 등록하면 패널이 SSH로 노드를 설치합니다. 시청자는 부하와 국가에 따라 분배되고, 노드는 시청자가 재생한 콘텐츠를 캐시하며, 첫 노드가 추가될 때까지는 메인 서버가 모든 시청자를 처리합니다.
오리진이 각 실시간 채널을 한 번만 가져와 모든 시청자와 노드에 분배합니다. 필요한 채널은 트랜스코딩되며, 지연 채널과 RTMP 푸시가 기본 제공되고, 소스는 일정에 따라 점검됩니다.
영화와 에피소드를 TMDB 메타데이터와 함께 다운로드하거나 인코딩하여 라이브러리에 담고, 공급자 카탈로그를 일정에 따라 동기화하며, 사용하지 않는 미디어는 자동으로 정리합니다.
리셀러는 크레딧을 보유하고 자체 가격을 정하며 할당량 안에서 체험판을 판매하고 하위 리셀러를 관리합니다. 그룹이 각자가 보고, 판매하고, 변경할 수 있는 범위를 정하며, 모든 판매는 장부에 기록됩니다.
개발자 경험
패널이 제공하는 동일한 작업을 자체 시스템에서도 사용할 수 있습니다. 시스템별 키를 가진 HTTP API, 서명된 웹훅, 문서화된 배포 방법을 제공합니다.
청구, LMS, 숙박 시설 관리 시스템(PMS)에서 액세스를 생성, 갱신, 변경, 정지합니다. 모든 쓰기 요청에 요청 ID가 붙으므로 재시도해도 이중 청구되지 않습니다.
액세스가 생성, 갱신, 만료 임박, 만료, 비활성화될 때와 파트너의 크레딧이 부족해질 때 서명된 알림을 보냅니다.
읽기 전용 플래그, IP 허용 목록, 만료일을 선택적으로 설정할 수 있는 이름 있는 키로, 각 키는 소유한 관리자로 동작하며 호출 로그가 남습니다.
Ubuntu 설치 프로그램, systemd 유닛, 모든 서비스의 환경 변수, 개발용 Docker 랩, 구독자 API의 OpenAPI 설명을 제공합니다.
curl "$API/reseller/v1?action=get_lines" \
-H "X-API-Key: $RESELLER_KEY"curl -X POST "$API/reseller/v1" \
-H "X-API-Key: $RESELLER_KEY" \
-d "action=renew_line" -d "id=1042" \
-d "request_id=$(uuidgen)"웹훅 이벤트
보안 및 소유권
서비스의 어떤 것도 저희 쪽에 있지 않습니다. 패널, 데이터베이스, 미디어, 키는 모두 사용자의 서버에 있습니다. 다음은 코드가 현재 갖춘 보호 기능입니다.
모든 바이너리는 사용자의 Linux 서버에서 실행됩니다. 외부로 나가는 호출은 업데이트 확인이나 TMDB 조회처럼 사용자가 켠 것뿐입니다.
호스트의 Postgres, 예약된 암호화 덤프, S3 호환 스토리지로의 선택적 오프사이트 복사, 모든 덤프에 대한 복원 검사를 제공합니다.
패널의 역할과 권한 그룹, 2단계 로그인, 저장 시 봉인되는 비밀 값, 누가 무엇을 변경했는지 기록하는 감사 로그가 있습니다.
노드는 오리진으로 폴백하고, 오리진은 채널당 하나의 업스트림을 유지하며, 작업은 리스와 데드라인으로 실행되고, 유지보수 모드는 시청자에게 상황을 알려줍니다.
API, 패널, 워커의 Prometheus 메트릭, 상태 확인 엔드포인트, 연결 및 트래픽 보기, 메일·Telegram·웹훅 알림을 제공합니다.
시청자의 주소에 묶인 서명된 시간 제한 재생 링크, 연결 제한, GeoIP 및 ISP 규칙, 무차별 대입 시도의 자동 차단을 제공합니다.
무료로 시작하고 준비되면 확장하세요. 요금제는 처리 용량과 제공되는 지원에 따라 다릅니다.
작은 카탈로그로 패널을 무료로 사용해 보세요.
영구 무료, 카드 불필요
무료로 시작추천
자체 리셀러를 둔 성장하는 서비스를 위한 요금제.
또는 $529 / 년 −10%
≈ $44 / 월 · 연간 결제
프로페셔널 선택스트림과 라인 수 제한 없음, 우선 지원.
또는 $1,069 / 년 −10%
≈ $89 / 월 · 연간 결제
전담 팀, SLA, 사용 중인 시스템과의 연동.
구축 환경에 맞춘 가격
영업팀 문의| 기능 | 무료 | 프로페셔널 | 비즈니스 | 엔터프라이즈 |
|---|---|---|---|---|
| 월간 | $0 | $49/월 | $99/월 | 맞춤 |
| 연간 | $0 | $529/년 | $1,069/년 | 맞춤 |
| 연간 절약액 | 미포함 | 10% | 10% | 협의 |
| 스트림 | 50 | 500 | 무제한 | 무제한 |
| 라인 | 100 | 2,000 | 무제한 | 무제한 |
| 서버 노드 | 1 | 5 | 20 | 맞춤 |
| 지원 | 커뮤니티 | 표준 | 우선 | 전담 |
| SLA | 미포함 | 미포함 | 미포함 | 포함 |
| 맞춤 연동 | 미포함 | 미포함 | 미포함 | 포함 |
| 마이그레이션 지원 | 미포함 | 미포함 | 선택 사항 | 포함 |
위의 한도는 패널의 객체 수를 기준으로 합니다. 각 항목이 서비스에 어떤 의미인지, 그리고 규모가 커지면 어떻게 되는지 설명합니다.
모든 결제는 강화된 TLS 파이프라인을 통해 처리됩니다.
만료 전 알림과 함께 원활한 라이선스 갱신.
유료 요금제에 24시간 기술 지원.
다운로드
설치 패키지와 커넥터는 각각 별도의 공개 사이트가 있으며, 모든 파일의 체크섬과 전체 안내가 제공됩니다.
download.xtream-ui.pro
하나의 패키지에 모든 서비스, 설치 프로그램, 업그레이드·제거·초기화 스크립트가 들어 있습니다. 명령 하나로 PostgreSQL, Redis, ffmpeg, 시스템 서비스를 설정하고, 도메인 앞단의 nginx도 옵션 하나로 구성할 수 있습니다.
plugins.xtream-ui.pro
17개의 오픈 소스 커넥터(MIT 라이선스)로 리셀러는 WHMCS, WooCommerce, Odoo 등에서 라인과 하위 리셀러 계정을 판매할 수 있습니다. 결제된 주문이 라인을 생성하고, 갱신·정지·취소도 자동으로 처리됩니다.
초기 버전으로 실제 사용에서 아직 검증되지 않았습니다. 실제 주문을 받기 전에 시스템의 테스트 사본에서 커넥터를 먼저 시험해 보세요.
명쾌한 답변
설치하기 전에 사람들이 제품에 대해 가장 많이 묻는 질문을 쉬운 말로 답했습니다. 아래 내용은 모두 소프트웨어가 현재 실제로 하는 일을 설명하며, 자세한 내용은 도움말 센터에서 확인할 수 있습니다.
Xtream UI Pro는 자체 호스팅 방식의 OTT 인프라이자 영상 관리 플랫폼입니다. 사용자의 Linux 서버에서 실행되는 하나의 패널로 실시간 채널, 주문형 비디오(VOD), 가입자, 파트너, 분산 스트리밍 노드를 관리합니다. 관리자 대시보드, 가입자 API, 백그라운드 워커, 미디어 오리진이라는 몇 개의 Go 서비스로 구성되며, 데이터베이스는 PostgreSQL, 프로빙과 인코딩은 ffmpeg를 사용합니다. 시청자는 Xtream Codes API, M3U 재생목록, MAG 포털, Enigma2를 지원하는 기존 앱과 셋톱박스로 시청하거나 내장 웹 플레이어로 시청합니다.
Xtream UI Pro는 Ubuntu 22.04 또는 24.04에서 명령어 한 줄로 설치됩니다. 설치 프로그램은 다음을 설정합니다.
스트리밍 노드는 나중에 패널에서 추가합니다. 패널이 같은 패키지로 SSH를 통해 설치하므로 노드에서 미리 준비할 것은 없습니다.
시청자는 Xtream Codes API를 지원하는 모든 앱(IPTV Smarters, TiviMate, XCIPTV, GSE 등)으로 휴대폰, 태블릿, Android TV, 스마트 TV에서 시청할 수 있습니다. M3U 또는 M3U Plus 재생목록과 XMLTV 가이드를 읽을 수 있는 플레이어, 포털을 통한 MAG 박스, 재생목록이나 플러그인을 통한 Enigma2 수신기, 그리고 브라우저의 내장 웹 플레이어에서도 시청할 수 있습니다. 지원 형식: Xtream Codes API, M3U / XMLTV, MAG, Enigma2, HLS, MPEG-TS. 실시간 채널은 HLS 또는 MPEG-TS로 전송되며, 소스가 허용하면 캐치업과 타임시프트도 지원합니다.
Xtream UI Pro에는 17개의 결제 및 커머스 플랫폼용 커넥터가 준비되어 있습니다. WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, WooCommerce, Odoo, PrestaShop, OpenCart, Magento, Dolibarr, ERPNext, Shopify, Upmind, Invoice Ninja. 커넥터는 리셀러 쪽에 설치되고(플랫폼에 따라 PHP 또는 Python), 리셀러 본인의 키로 Reseller API와 통신하며, 주문이 결제되면 라인을 생성, 갱신 또는 정지합니다. 패널은 line.created, line.renewed, line.expiring, line.expired, line.disabled, credits.low에 대해 서명된 웹훅을 다시 보냅니다. 커넥터는 https://github.com/xtreamui-pro/plugins에서 오픈 소스로 공개되어 있습니다.
Xtream UI Pro는 오리진과 선택 사항인 엣지 노드를 통해 실시간 및 주문형 영상을 전송합니다. 메인 호스트의 미디어 서버인 오리진은 실시간 채널마다 업스트림 연결을 하나만 유지하고 이를 시청자에게 분배합니다. 패널에서 등록하고 SSH로 설치한 스트리밍 노드는 각 채널을 오리진에서 한 번만 가져와 가까운 시청자에게 제공하며, 주문형 파일을 위한 자체 캐시를 가집니다. API는 부하와 국가(GeoIP)에 따라 시청자를 노드로 연결하고, 사용할 수 있는 노드가 없으면 오리진으로 대체합니다. 재생 링크는 서명되어 있고 유효 시간이 제한되며 시청자의 주소에 묶여 있습니다.
네. Xtream UI Pro는 Xtream Codes 플레이어 API, get.php 재생목록, XMLTV EPG, MAG 박스의 Stalker 포털, Enigma2 형식을 지원하므로 Xtream Codes 패널에서 작동하던 앱, 박스, 재생목록을 그대로 사용할 수 있습니다. 이러한 통신 형식은 의도적으로 호환성을 유지하며 테스트로 고정되어 있습니다. 실행 중인 PHP 패널은 가져오기 도구로 복사할 수 있으며, 카테고리, 부케, 패키지, 패널 사용자, 라인을 해당 패널의 Admin API를 통해 읽기 전용으로 가져옵니다. 패널 자체, Reseller API, Admin API는 새로 만든 것입니다.
파트너(리셀러)는 자체 대시보드, 크레딧, 권한을 가진 패널 계정이며 최대 5단계까지 구성할 수 있습니다. 관리자가 부케, 기간, 동시 접속 수, 크레딧 가격으로 패키지를 정의하면, 리셀러는 크레딧을 사용해 라인을 생성하거나 갱신하고, 소속 그룹에 설정된 규칙 안에서 체험 계정과 활성화 코드를 발급합니다. 리셀러가 패널에서 하는 모든 작업은 Reseller API(HTTP, X-API-Key 헤더의 키, 멱등 요청 ID)와 서명된 웹훅을 통해 리셀러 자체 시스템에서도 사용할 수 있습니다.
데이터베이스, 미디어 파일, 키, 백업까지 모든 것이 사용자의 서버에 저장됩니다. 패널이 배포자에게 요청을 보내는 것은 하루에 한 번 하는 업데이트 확인뿐이며, 버전 번호만 보내고 끌 수 있습니다. 그 밖의 모든 외부 요청은 사용자가 직접 설정한 서비스로 갑니다. 영화 메타데이터용 TMDB, GeoIP 데이터베이스 다운로드, 메일, Telegram, S3 스토리지가 그 예입니다. 백업은 예약된 pg_dump 파일이며, 암호문을 설정하면 암호화됩니다. 각 파일은 pg_restore로 다시 읽어 아카이브가 온전한지 확인하고, S3 호환 스토리지로의 복사본을 선택적으로 둘 수 있습니다. 2단계 인증 로그인, 저장 시 봉인되는 비밀 값, 감사 로그가 패널을 보호합니다.
도움말 센터
도움말 센터에서 자세히 답해 드립니다. 먼저 몇 가지를 소개합니다.
도움말 센터 열기플랫폼을 자체 서버에 설치하고, 소스와 시청자를 추가하여 서비스의 모든 부분을 직접 관리하세요.
시작하기 전의 질문이나 첫 서버를 올리는 데 필요한 도움이 있으면 원하는 채널로 연락해 주세요.