우리 서버에, 우리 손으로 — On-Premise 연결 인프라
ServerKit은 클라이언트가 서로를 찾아 연결하도록 돕는 자체호스팅 서버 스위트(코디네이터·릴레이·게이트웨이)입니다. 클라우드 서비스에 의존하지 않고, 트래픽과 키가 외부 SaaS를 거치지 않습니다. 폐쇄망·사내망에도 직접 설치할 수 있으며, 라이선스는 노드 단위 오프라인 서명으로 검증됩니다.
On-Premise Air-gapped OK Self-hosted 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
On-Premise connectivity — on your servers, under your control
ServerKit is the self-hosted server suite (coordinator, relay, gateway) that helps your clients find each other and connect. No cloud dependency, and your traffic and keys never pass through an external SaaS. Install it even on closed or internal networks; licenses are verified offline with node-locked signatures.
On-Premise Air-gapped OK Self-hosted 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