ServerKit
여러분의 클라이언트가 서로를 찾아 연결하도록 돕는 자체호스팅 서버 스위트입니다. 코디네이터·릴레이·게이트웨이를 하나로 묶어, 여러분의 인프라에 직접 설치해 운영합니다.
5 피어까지 무료 Standard Premium
구성 요소
🧭 Coordinator
피어가 서로를 찾고 연결을 협상하는 시그널링 서버. 피어 수 집계와 라이선스 한도를 강제합니다.
🔁 Relay
P2P 직결이 불가능한 네트워크 사이에서 트래픽을 안전하게 중계하는 UDP 릴레이입니다.
🚪 Gateway
WebSocket(WSS) 기반 게이트웨이로, 브라우저·제한적 네트워크 환경에서도 연결을 보장합니다.
주요 특징
- 자체호스팅: 컨테이너 이미지로 배포. 여러분의 서버·VPS·사내망에 직접 설치합니다.
- 노드 단위 라이선스: 오프라인 ECDSA 서명 라이선스로 동시 피어 수(기본 5)와 기능 등급을 관리합니다.
- 원격 모니터링: 라이선스 서버(Authority)로 활성 노드와 사용량을 원격에서 확인합니다.
- 운영 콘솔: 테넌트·사용량·감사 로그·접근 권한을 웹 콘솔에서 관리합니다.
- 호환성: ConnectKit 클라이언트와 동일한 와이어 프로토콜을 사용합니다.
무료 대안과의 상세 비교
NAT 통과와 릴레이 자체는 오픈소스로도 가능합니다. ServerKit의 가치는 이 연결 기능을 상용 제품에 안전하게 임베드하고 재판매하기 위한 라이선스·멀티테넌시·운영 기능을 하나로 묶어 제공한다는 데 있습니다.
| 항목 | ServerKit | RustDesk 셀프호스트 | MeshCentral | coturn+DIY | AI로 DIY |
|---|---|---|---|---|---|
| 비용(라이선스) | 유료 | 무료(AGPLv3) | 무료(Apache2) | 무료(BSD) | 무료 |
| 제품에 임베드/화이트라벨 | ✅ SDK로 설계됨 | ⚠️ AGPL — 배포 시 소스공개 의무 | ⚠️ 앱 형태, 임베드 부적합 | ✅ 직접 붙임 | ✅ |
| 상업적 재배포 라이선스 | ✅ 독점(자유 재판매) | ❌ AGPL 카피레프트 | 🔶 Apache OK | ✅ | ✅ |
| 서버가 평문 못 봄(E2E-blind) | ✅ 설계 핵심 | 🔶 릴레이 시 조건부 | ❌ | 직접 구현해야 | 직접 구현 |
| NAT 홀펀칭 + 릴레이 폴백 | ✅ | ✅ | 🔶 | 릴레이만 | 직접 구현 |
| 멀티테넌트(회사 스코프) | ✅ 동일 바이너리 | ❌ | 🔶 | ❌ | 직접 구현 |
| 컨트롤 플레인: RBAC | ✅ | ❌ | 🔶 사용자관리 | ❌ | 직접 구현 |
| 해시체인 감사 로그 | ✅ | ❌ | ❌ | ❌ | 직접 구현 |
| 버전드 config 푸시 | ✅ | ❌ | 🔶 | ❌ | 직접 구현 |
| 과금/구독/청구서 내장 | ✅ (재판매용) | ❌ | ❌ | ❌ | 직접 구현 |
| 서명 라이선싱(peer cap/tier) | ✅ ECDSA | ❌ | ❌ | ❌ | 직접 구현 |
| 지원/SLA/책임 주체 | ✅ 판매사 책임 | ❌ 자기책임 | ❌ 자기책임 | ❌ | ❌ |
| 유지보수 부담 이전 | ✅ 벤더가 짊 | ❌ 본인 | ❌ 본인 | ❌ 본인 | ❌ 본인 |
범례: ✅ 강점 · 🔶 부분/조건부 · ⚠️ 주의(라이선스 리스크) · ❌ 없음. NAT 홀펀칭과 릴레이 폴백은 여러 방식으로 구현할 수 있으나, ServerKit은 그 위에 라이선싱·멀티테넌시·운영·재판매 인프라를 얹어 제품화 시간을 줄여 줍니다.
에디션 비교
| 항목 | Free | Standard | Premium |
|---|---|---|---|
| 동시 피어 | 최대 5 | 라이선스에 명시 | 라이선스에 명시(대규모) |
| Coordinator / Relay / Gateway | 포함 | 포함 | 포함 |
| 운영 콘솔 · 감사 로그 | 기본 | 기본 | 고급(RBAC·감사 강화) |
| 제어 평면(원격 config-push) | — | — | 포함 |
| 기술지원 | 커뮤니티/문서 | 이메일 | 우선 지원 |
정확한 피어 한도·기능 범위는 발급되는 라이선스에 명시됩니다. 자세한 내용은 가격 안내를 참고하세요.
5분 시작
컨테이너로 코디네이터를 띄우고 첫 연결을 확인하는 흐름입니다(예시).
docker run -d --name serverkit-coordinator \
-p 7000:7000/udp -p 9090:9090 \
-e SVK_LICENSE=/etc/serverkit/license.jwt \
joohwanatyu/serverkit-coordinator:latest
ServerKit
The self-hosted server suite that helps your clients find each other and connect. Coordinator, relay and gateway in one package — installed and run on your own infrastructure.
Free up to 5 peers Standard Premium
Components
🧭 Coordinator
The signaling server where peers find each other and negotiate connections. It counts peers and enforces the license limit.
🔁 Relay
A UDP relay that safely forwards traffic between networks where a direct P2P path isn't possible.
🚪 Gateway
A WebSocket (WSS) gateway that keeps connections working from browsers and restrictive networks.
Key features
- Self-hosted: shipped as container images — install on your own server, VPS or on-prem network.
- Node-locked licensing: offline ECDSA-signed licenses govern concurrent peers (5 by default) and the feature tier.
- Remote monitoring: track active nodes and usage remotely via the License Authority.
- Operator console: manage tenants, usage, audit logs and access from a web console.
- Compatibility: the same wire protocol as ConnectKit clients.
Detailed comparison with free alternatives
NAT traversal and relay are available in open source too. ServerKit's value is bundling the licensing, multi-tenancy and operations you need to safely embed and resell that connectivity inside a commercial product.
| Capability | ServerKit | RustDesk self-host | MeshCentral | coturn+DIY | DIY with AI |
|---|---|---|---|---|---|
| Cost (license) | Paid | Free (AGPLv3) | Free (Apache-2) | Free (BSD) | Free |
| Embed / white-label in your product | ✅ Built as an SDK | ⚠️ AGPL — source disclosure on distribution | ⚠️ App-shaped, not embeddable | ✅ Wire it yourself | ✅ |
| Commercial redistribution license | ✅ Proprietary (free to resell) | ❌ AGPL copyleft | 🔶 Apache OK | ✅ | ✅ |
| Server never sees plaintext (E2E-blind) | ✅ Core design | 🔶 Conditional on relay | ❌ | Build it | Build it |
| NAT hole-punch + relay fallback | ✅ | ✅ | 🔶 | Relay only | Build it |
| Multi-tenant (per-company) | ✅ Same binaries | ❌ | 🔶 | ❌ | Build it |
| Control plane: RBAC | ✅ | ❌ | 🔶 user mgmt | ❌ | Build it |
| Hash-chained audit log | ✅ | ❌ | ❌ | ❌ | Build it |
| Versioned config push | ✅ | ❌ | 🔶 | ❌ | Build it |
| Built-in billing / subscriptions / invoices | ✅ (for resale) | ❌ | ❌ | ❌ | Build it |
| Signed licensing (peer cap / tier) | ✅ ECDSA | ❌ | ❌ | ❌ | Build it |
| Support / SLA / accountable vendor | ✅ Vendor-backed | ❌ Self | ❌ Self | ❌ | ❌ |
| Maintenance burden transferred | ✅ Vendor carries it | ❌ You | ❌ You | ❌ You | ❌ You |
Legend: ✅ strength · 🔶 partial/conditional · ⚠️ caution (license risk) · ❌ none. NAT hole-punching and relay fallback can be built several ways, but ServerKit layers licensing, multi-tenancy, operations and resale infrastructure on top — cutting your time to product.
Edition comparison
| Item | Free | Standard | Premium |
|---|---|---|---|
| Concurrent peers | Up to 5 | Per license | Per license (large) |
| Coordinator / Relay / Gateway | Included | Included | Included |
| Console · audit log | Basic | Basic | Advanced (RBAC · richer audit) |
| Control plane (remote config-push) | — | — | Included |
| Support | Community / docs | Priority |
Exact peer limits and feature scope are stated in the license you receive. See Pricing for details.
Five-minute start
Bring up a coordinator in a container and verify your first connection (example).
docker run -d --name serverkit-coordinator \
-p 7000:7000/udp -p 9090:9090 \
-e SVK_LICENSE=/etc/serverkit/license.jwt \
joohwanatyu/serverkit-coordinator:latest