GhostNet logo

GhostNet Ops

Relay + Mesh + TURN + SFU configuration

Tune the self-hosted relay, mesh control-plane settings, offline queue, push, media limits, TURN (coturn), and optional SFU settings. Everything stays on this page; export a ready-to-run docker-compose.yml when you are done.

Relay core

GhostNet relay

Domain and routing controls for federation, payload sizing, and idle ping behavior.

Mesh routing

Control plane

Optional GhostNet Central integration for server discovery and signed heartbeats.

Mesh directory mode

GhostNet Central

Enable these only on your GhostNet Central server instance.

Delivery & queueing

Offline queue + receipts

Control offline delivery behavior, Firebase message push, and iOS APNs VoIP call wake settings.

Access control

Join protection

Optional relay join password and one-time invite links for onboarding users.

Media cache

Ephemeral

Bound in-memory media uploads to keep the relay ephemeral.

TURN / coturn

Voice & video

Bootstrap credentials and ports for the bundled coturn instance.

SFU (LiveKit)

Large rooms

Optional SFU path for large group calls. Keep mesh fallback active for small rooms.

docker-compose.yml preview

Self hosted

Drop this into relay/docker-compose.yml (or use docker compose -f - up). Values below reflect your edits.

Unsaved changes are kept locally.