Open the server Apps tab
Select the tutorial-vps VPS, open the Apps tab, and start a new app deployment. Keep sensitive server details hidden before capturing or sharing screenshots.


Ultimate camera streaming application with support for RTSP, WebRTC, HomeKit, FFmpeg, and RTMP
Add your server credentials to Server Compass
Choose from our template library
Fill in settings and click Deploy
Use the go2rtc template in Server Compass to deploy a self-hosted camera stream gateway on your VPS, then verify the web UI loads.
Select the tutorial-vps VPS, open the Apps tab, and start a new app deployment. Keep sensitive server details hidden before capturing or sharing screenshots.

Click New App and choose the template deployment path so Server Compass can load the built-in catalog.

Use the template picker search to find go2rtc in the Server Compass template catalog.

Choose the go2rtc template. Server Compass fills the stream gateway service, persistent config volume, and public web port.

Confirm the app name and compose service. In this run, the app was named go2rtc-demo and used host port 4198.

Review the generated compose settings, confirm the go2rtc web port is available, and click Deploy.

Keep the deployment modal open while Server Compass uploads the compose file, pulls the go2rtc image, starts the container, and verifies the stack.

After deployment finishes, return to the Apps tab and confirm the go2rtc app is marked Running with its application URL available.

Open the application URL in a browser. The go2rtc web UI confirms the stream gateway is reachable.

The go2rtc dashboard loaded successfully from the deployed container.
It deploys go2rtc as a single-container RTSP/WebRTC/HLS camera stream gateway with persistent configuration.
The tutorial used host port 4198, which maps to the go2rtc web UI on container port 1984.
Open the web UI, add a harmless test stream or camera URL, and copy the generated WebRTC, HLS, or RTSP endpoint for downstream tools.
No. The deployment guide should live on the go2rtc template detail page and be linked from the reusable template deployment docs page.
After deploying go2rtc with Server Compass, complete these steps to finish setup
Open the web UI at http://YOUR_SERVER_IP:{{PORT}} and add your first camera (RTSP URL, ONVIF, USB device, etc.)
Preview the stream to confirm it works, then copy the canonical `rtsp://` or WebRTC URL for downstream tools
Edit `/config/go2rtc.yaml` (inside the container or via the UI) to enable modules like HomeKit, MQTT, or WebRTC ICE servers
Configure a reverse proxy with HTTP basic auth or OAuth before exposing the UI to the internet
Need help? Check out our documentation for detailed guides.
Common questions about self-hosting go2rtc
Simply download Server Compass, connect to your VPS, and select go2rtc from the templates list. Fill in the required configuration and click Deploy. The entire process takes under 3 minutes.
go2rtc requires a minimum of 256MB RAM. We recommend a VPS with at least 1024MB RAM for optimal performance. Any modern Linux server with Docker support will work.
Yes! Server Compass provides volume mapping that allows you to import existing data. You can also use standard go2rtc backup and restore procedures.
Server Compass makes updates easy. Simply click the Update button in your deployment dashboard, and the latest go2rtc image will be pulled and deployed with zero downtime.
go2rtc is open-source software. You only pay for your VPS hosting (typically $5-20/month) and optionally Server Compass ($29 one-time). No subscription fees or per-seat pricing.
Download Server Compass and deploy go2rtc to your VPS in under 3 minutes. No Docker expertise required.
Download Server Compass