Self-Hosted Server
Run GameVox on your own hardware. Your voice, messages, files, and data stay on your machine. The server connects to GameVox cloud for account login and auto-updates, but all your community data is yours.
What You Get
Voice & Video
Built-in WebRTC SFU for crystal clear voice and video, hosted on your own network.
Chat & Files
Full text chat, file sharing, emojis, soundboard, polls, events, and announcements.
Cloud Account Sync
Members sign in with their GameVox accounts. Usernames, avatars, and badges sync from the cloud.
Updates & Backups
The server binary updates itself automatically. Databases are backed up every 3 hours with tiered retention going back 12 months.
LAN & VPN Mode
Run a server without exposing ports to the internet. Clients automatically try the private IP first for the fastest local connection, then fall back to the public IP if needed. Works with ZeroTier, Hamachi, Radmin VPN, and any private network.
One-Click Restore
Restore to any backup point from the server settings GUI. A pre-restore backup is created automatically.
How It Works
All voice, chat, and file traffic goes directly between clients and your server. The cloud is only used for authentication and coordination.
Direct to your server
Lightweight API calls
Get Started in 3 Steps
Create a server
In the GameVox desktop app, click Add Server and enable "Self-Hosted Server". You'll receive a personalized server binary with your community's configuration embedded inside.
Download and run
Place the binary anywhere on your machine and run it. The server creates a data/ folder next to the binary for all databases and files. On first run, it offers to install as a system service automatically.
Open two ports
Forward TCP 8088 for client connections and UDP 7070 for voice/video. Your server appears in the GameVox app and members can join immediately.
Runs Everywhere
A single, self-contained binary with no external dependencies. No database server, no runtime to install.
Windows
Windows 10/11 (64-bit). Double-click to run, optional service install.
Linux
Any 64-bit glibc-based distro. Systemd service setup included.
Docker
Alpine-based image, ~45 MB RAM at idle. Compose file included.
Requirements
- RAM: 512 MB minimum (1 GB+ recommended)
- Storage: 100 MB for the binary + your data
- CPU: Any modern x86-64 or ARM64 processor
- Network: Stable connection with port forwarding
Voice and video encoding is handled by clients, not the server. The binary is self-contained with no external dependencies.
Ports
| Port | Protocol | Purpose |
|---|---|---|
8088 | TCP | WebSocket + HTTP (chat, signaling, file downloads) |
7070 | UDP | WebRTC media (voice and video streams) |
Both ports are customizable via environment variables. If behind a home router, you'll need to set up port forwarding.
Great for LAN Parties & Events
All bandwidth-heavy traffic (voice, video, screen share, files) stays entirely on your local network. Only lightweight API calls for authentication go over the internet. A phone hotspot is enough.
Pricing
Self-hosted is free for life if you activate before July 1st. After that, self-hosted hosting costs $2/mo or $15/yr.
Your Data, Your Hardware
Stored on your server
- All chat messages
- Uploaded files and attachments
- Custom emojis and soundboard clips
- Server settings, channels, and permissions
- Activity logs
Stored on GameVox cloud
- User accounts and authentication
- Subscription and billing status
- Server banner images
- Access control rules
Ready to Host Your Own Server?
Get GameVox, create a self-hosted server, and you're up in minutes.