Self-host for companies

Run signaling, database, and relay on your own servers. Data stays inside your network. Completely free.

Option 1: 1Panel one-click

  1. Find “RemoteDesktop” in the 1Panel app store (or local apps) and install.
  2. Fill in public IP, signaling port, TURN port, and secrets (openssl works).
  3. Create a 1Panel website reverse-proxy to the signaling port; enable WebSocket for /ws.
  4. Open the download page, copy signaling URL + cert fingerprint into clients, or ship preset installers.
Full 1Panel guide

Option 2: Docker Compose

  1. Prepare a Linux host that can run Docker.
  2. Start Postgres, the signaling server, and coturn via infra/docker-compose.yml (or the 1Panel app compose).
  3. Set env vars (POSTGRES_PASSWORD, TURN_SECRET, ACCOUNT_SECRET_KEY, …).
  4. Terminate HTTPS / WebSocket with Nginx or your panel, then point clients or presets at your signaling URL.
Compose & deploy notes

Included with self-hosting

  • Admin console (devices, orgs / departments / roles)
  • Policy push and audit export
  • Session recording upload
  • No billing / ops features