SDK 제품 · ServerKit

ServerKit

여러분의 클라이언트가 서로를 찾아 연결하도록 돕는 자체호스팅 서버 스위트입니다. 코디네이터·릴레이·게이트웨이를 하나로 묶어, 여러분의 인프라에 직접 설치해 운영합니다.

5 피어까지 무료

구성 요소

🧭 Coordinator

피어가 서로를 찾고 연결을 협상하는 시그널링 서버. 피어 수 집계와 라이선스 한도를 강제합니다.

🔁 Relay

P2P 직결이 불가능한 네트워크 사이에서 트래픽을 안전하게 중계하는 UDP 릴레이입니다.

🚪 Gateway

WebSocket(WSS) 기반 게이트웨이로, 브라우저·제한적 네트워크 환경에서도 연결을 보장합니다.

주요 특징

무료 대안과의 상세 비교

NAT 통과와 릴레이 자체는 오픈소스로도 가능합니다. ServerKit의 가치는 이 연결 기능을 상용 제품에 안전하게 임베드하고 재판매하기 위한 라이선스·멀티테넌시·운영 기능을 하나로 묶어 제공한다는 데 있습니다.

항목ServerKitRustDesk 셀프호스트MeshCentralcoturn+DIYAI로 DIY
비용(라이선스)유료무료(AGPLv3)무료(Apache2)무료(BSD)무료
제품에 임베드/화이트라벨✅ SDK로 설계됨⚠️ AGPL — 배포 시 소스공개 의무⚠️ 앱 형태, 임베드 부적합✅ 직접 붙임
상업적 재배포 라이선스✅ 독점(자유 재판매)❌ AGPL 카피레프트🔶 Apache OK
서버가 평문 못 봄(E2E-blind)✅ 설계 핵심🔶 릴레이 시 조건부직접 구현해야직접 구현
NAT 홀펀칭 + 릴레이 폴백🔶릴레이만직접 구현
멀티테넌트(회사 스코프)✅ 동일 바이너리🔶직접 구현
컨트롤 플레인: RBAC🔶 사용자관리직접 구현
해시체인 감사 로그직접 구현
버전드 config 푸시🔶직접 구현
과금/구독/청구서 내장✅ (재판매용)직접 구현
서명 라이선싱(peer cap/tier)✅ ECDSA직접 구현
지원/SLA/책임 주체✅ 판매사 책임❌ 자기책임❌ 자기책임
유지보수 부담 이전✅ 벤더가 짊❌ 본인❌ 본인❌ 본인❌ 본인

범례: ✅ 강점 · 🔶 부분/조건부 · ⚠️ 주의(라이선스 리스크) · ❌ 없음. NAT 홀펀칭과 릴레이 폴백은 여러 방식으로 구현할 수 있으나, ServerKit은 그 위에 라이선싱·멀티테넌시·운영·재판매 인프라를 얹어 제품화 시간을 줄여 줍니다.

에디션 비교

항목FreeStandardPremium
동시 피어최대 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
배포본에는 설치·라이선스 발급·모니터링을 안내하는 상세 문서와 5분 시작 가이드가 포함됩니다. 도입 상담이 필요하면 문의를 남겨 주세요.
SDK Products · ServerKit

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

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

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.

CapabilityServerKitRustDesk self-hostMeshCentralcoturn+DIYDIY with AI
Cost (license)PaidFree (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 relayBuild itBuild it
NAT hole-punch + relay fallback🔶Relay onlyBuild it
Multi-tenant (per-company)✅ Same binaries🔶Build it
Control plane: RBAC🔶 user mgmtBuild it
Hash-chained audit logBuild it
Versioned config push🔶Build it
Built-in billing / subscriptions / invoices✅ (for resale)Build it
Signed licensing (peer cap / tier)✅ ECDSABuild 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

ItemFreeStandardPremium
Concurrent peersUp to 5Per licensePer license (large)
Coordinator / Relay / GatewayIncludedIncludedIncluded
Console · audit logBasicBasicAdvanced (RBAC · richer audit)
Control plane (remote config-push)Included
SupportCommunity / docsEmailPriority

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
The distribution includes detailed docs on installation, license issuance and monitoring, plus a five-minute getting-started guide. Need help adopting it? Get in touch.