Reference · Game servers

AMP — game servers at the push of a button

AMP (CubeCoders’ Application Management Panel) is the homelab’s game-server hub. Instead of setting up each server by hand, an ADS controller manages any number of isolated instances through a web panel — Minecraft, Valheim, Palworld and more. It ships like every other service: as a container via Dockhand, behind the reverse proxy and login.

AMP · game-server panel
ADS controller
web panel · one login for all servers
● manages 6 instances
↓ GAME-SERVER INSTANCES (isolated, each in a container)
Minecraft
▶ 4 players
Valheim
▶ 2 players
Palworld
▶ 3 players
ARK
■ idle
Satisfactory
▶ 1 players
CS2
■ idle
Per instance: own console · backups · schedules · roles
deployed as a container via Dockhand · behind Traefik + Authentik

One panel for every server

The ADS controller (Application Deployment Server) is the central UI: create new game servers from ready-made templates, start, stop, update — all in the browser, no SSH and no bespoke setup per game.

AMP · CubeCodersADS controllerweb panel

Isolated instances

Each game server runs as its own instance in its own container — with its own console, config, player list and resource limits. A crashed game doesn’t take the others down with it.

per containerown consoleCPU/RAM limit

Backups & schedules

AMP backs up worlds and configs automatically and schedules recurring tasks — restarts, backups, maintenance windows. Updates pull per instance with a single click.

auto-backupschedulerone-click update

Roles for friends

Role-based access lets fellow players manage their own server — console, restart, whitelist — without access to the rest of the homelab. Cleanly scoped instead of full access for everyone.

rolesmulti-userleast privilege

Shipped like everything else

AMP itself runs as a container via Dockhand and sits — like every service — behind Traefik and Authentik. One push, one redeploy, one login. No special path for the game servers.

DockhandTraefikAuthentik
Stack in use
AMP (CubeCoders)ADS controllerDockerDockhandTraefikAuthentik