Swarm Hosts¶
Swarm Hosts lets you run game servers on hardware you already own, manage them from anywhere, and upgrade only when you want easier public access, cleaner server addresses, and more automated protection.
Bring a Linux PC, mini PC, home server, or VPS with Docker. The Swarm Hosts web app becomes your browser-managed game server platform: launch supported games, update versions, manage files, monitor performance, create backups, restore worlds, and share access without handing out your own login.
What the app does today¶
- Account-based login with profile-managed agent tokens
- Swarm host registration through the agent itself
- Game deployment from a curated catalog with per-server CPU and memory limits, plus optional swarm host overcommit
- Automatic host-port assignment from each swarm host's allowed port range
- Deployment actions: start, stop, restart, update limits, requeue, delete, and force delete
- Deployment lifecycle tooling: versions, file-based mod workflows, backups, restore, and migration between swarm hosts
- Deployment ownership transfer to another registered user through backup-and-restore handoff
- File management over the swarm host gateway, with WebRTC fallback support
- Resource monitors, deployment logs, public reachability checks, and swarm host DNS status
- Swarm host and deployment sharing with role-based access for other registered users
- Swarm host agent version checks with update-state badges and force-update support where the agent build allows it
Product Model¶
- Self-host for free: run deployments on your own hardware and use Swarm Hosts as the remote management layer.
- Unlimited own-hardware deployments: create as many servers as your hardware, ports, and game requirements can handle.
- Paid convenience layers: hosted relay access, custom
swarmhosts.comendpoints, health alerts, and paid backup automation are planned packaging areas. Until billing and the full public-access workflow are available, treat those as early access or coming soon.
How it works¶
- Create a Swarm Hosts account.
- Sign in and copy your agent token from Profile.
- Start the swarm host agent on a Linux machine you control using that token.
- The agent registers itself and begins heartbeats and task polling.
- Pick a supported game, choose the host, set resources, and launch from the browser.
- Swarm Hosts assigns ports and resources, queues the task, and the agent starts the container on that swarm host.
Note
There is no manual "create swarm host" form in the UI. Swarm hosts appear automatically after an agent starts with a valid user token.
Best Path To Get Started¶
Supported Games¶
- Minetest (Luanti)
- Counter-Strike: Source
- Counter-Strike 2
- FiveM (GTA V RP)
- ARK: Survival Ascended
- DayZ
- Palworld
- Project Zomboid
- 7 Days to Die
- Satisfactory
- Valheim
- Minecraft Java
- Terraria
- Rust
- Soulmask
- Factorio
- Garry's Mod
- Squad
- SCUM
- Sons Of The Forest
- Enshrouded
- Unturned
- ARK: Survival Evolved
- Arma 3
- Eco
- Arma Reforger
- Conan Exiles
- Starbound
- Insurgency: Sandstorm
- Mordhau
- The Forest
- V Rising
- Abiotic Factor
- Core Keeper
- Don't Starve Together
- Icarus
- Myth of Empires
- American Truck Simulator
- Euro Truck Simulator 2
- HumanitZ
- Aloft
- Astroneer
- Left 4 Dead 2
- Space Engineers
- Vintage Story
- Avorion
- Killing Floor 2
Where To Go Next¶
- User Guide: the browser workflow, swarm host management, deployment actions, file manager, sharing, and admin features
- Installation: connect your first swarm host agent
- First Deployment: launch and verify a game server
- Agent CLI: every agent flag and the related environment variables
- Troubleshooting: common setup, deployment, gateway, and networking fixes
- FAQ: short answers to common product questions