AMP (Application Management Panel) is the commercial game server control panel from CubeCoders. It runs on Linux and Windows, supports 100+ games out of the box, and is the panel of choice for small-to-mid hosting companies and power users who want Pterodactyl-grade features without running Docker. This guide covers the one-line installer, license tier selection (with an interactive picker below), first-instance setup, hardening, and honest comparisons to Pterodactyl and LinuxGSM.

01 // What AMP is (and what it isn’t)

AMP is a two-tier system. The top tier, ADS (AMP Distributed Server), is the web control panel you log into. ADS then spawns instances — one per game server — each running in its own isolated environment under its own Linux user. Think of ADS as the dashboard and instances as the servers it manages.

  • Made by: CubeCoders Limited (UK)
  • License model: commercial, paid per instance (with a free trial mode)
  • OS support: Windows 10/11/Server, Ubuntu 20.04+/22.04/24.04 LTS, Debian 11/12, Rocky/Alma 8/9, aarch64 supported
  • Games supported: 100+ out of the box — Minecraft (Java/Bedrock/Forge/Fabric/Paper/Purpur), Rust, ARK SE + ASA, CS2, Valheim, 7 Days to Die, Factorio, Terraria, Palworld, Satisfactory, V Rising, Enshrouded, The Forest, Sons of the Forest, DayZ, Squad, Arma 3/Reforger, Project Zomboid, and many more. Full list at cubecoders.com/AMP.
  • Key difference vs Pterodactyl: no Docker required. Instances run directly on the host OS. Simpler to install and troubleshoot, but less isolated than Pterodactyl containers.

02 // Pick the right license — interactive tool

AMP’s license tiers confuse almost everyone on their first install. Use this picker to see which tier fits your use case. All prices are CubeCoders list prices in USD; prices may vary by currency selector on their site.

// AMP License Picker

Select your options to see the recommended license tier.
Free trial mode

AMP can be installed without a license key — it runs in trial mode with a single instance, no commercial use, and a nag banner. Perfect for evaluating the panel before you commit. All features are enabled during trial. You can add a license key later without reinstalling.

03 // System requirements

AMP’s panel itself is lightweight — the CubeCoders docs list 256 MB RAM and 1 vCPU for ADS alone. What eats resources is the game servers AMP is managing. Size the host for your heaviest game.

ScenarioCPURAMStorage
Panel only, no games running1 vCPU1 GB10 GB
AMP + 1–2 small servers (CS2, Valheim)2 vCPU4 GB40 GB NVMe
AMP + Minecraft Paper (20 players)2 vCPU8 GB60 GB NVMe
AMP + Rust community (50 players, plugins)4 vCPU16 GB100 GB NVMe
Small hosting business (10+ instances)8 vCPU32 GB400 GB NVMe

Other hard requirements per CubeCoders install docs:

  • GLIBC 2.18 or newer — check with ldd --version. Ubuntu 20.04+ and Debian 11+ are all fine.
  • Root SSH access for the installer
  • Systemd — AMP registers itself as a systemd service
  • Port 8080/tcp open (default panel port, can be changed)
  • Port 2223/tcp open (SFTP for in-panel file uploads, can be changed)
  • Plus whatever ports your game servers need — see our port reference

04 // Install AMP on Ubuntu 22.04 / 24.04 LTS

This is the officially supported path — CubeCoders’ one-line installer handles dependencies, creates a system user, registers systemd, and drops you into the setup wizard. It takes about 5 minutes on a decent VPS.

Step 1 — Update the system and become root

sudo apt update && sudo apt upgrade -y
sudo su -

You must be the actual root user, not sudo-escalated. The installer will refuse if it detects sudo wrapping.

Step 2 — Run the one-line installer

bash <(curl -fsSL getamp.sh) launch

What this does, in order:

  1. Detects your distro and installs required packages (tmux, git, socat, Mono runtime, SteamCMD dependencies)
  2. Adds the CubeCoders APT repository and imports its signing key
  3. Installs the ampinstmgr tool (the CLI you use to manage AMP itself)
  4. Creates a system user — usually amp — that all instances run under
  5. Prompts for your ADS admin username, password, and email
  6. Launches ADS on port 8080 as a systemd service
Watch for the letter O vs zero

CubeCoders specifically warns that getamp.sh contains zero letter ‘o’ — it’s getamp, not get0mp. A surprisingly common typo.

Step 3 — Complete the setup wizard

The installer will interactively ask:

  • Admin username — don’t use admin or root; pick something unguessable
  • Admin password — minimum 8 chars, mix of cases + numbers + symbol
  • Admin email — used for password resets; a real inbox you control
  • License key — paste yours if you have one, or press Enter to run in trial mode

Step 4 — Open the panel in your browser

Once the wizard finishes:

http://YOUR_SERVER_IP:8080

Log in with the credentials you just set. You’ll land on the ADS dashboard. No instances exist yet — that’s the next step.

Step 5 — Open the firewall (UFW example)

ufw allow 8080/tcp   # AMP web panel
ufw allow 2223/tcp   # AMP SFTP (in-panel file uploads)
ufw reload

If your VPS provider has a separate cloud firewall (Hostinger, Hetzner, OVH panel firewalls), open those same ports there too — UFW alone isn’t enough.

Step 6 — Create your first game server instance

  1. Click Instance Management in the top nav → Create Instance
  2. Pick a Module — e.g. MinecraftJava, RustModule, ARKSurvivalEvolved
  3. Give the instance a friendly name and optional description
  4. Pick ports (AMP suggests defaults, only change if they clash)
  5. Click Create Instance. AMP spins up a new system user, creates the data directory, and registers the instance
  6. Once created, click Manage on the instance row to enter its control page
  7. Click Update to download the game server files from SteamCMD (takes 5–30 min depending on game)
  8. Click Start. You’re live.

05 // Install AMP on Windows 10/11/Server

AMP on Windows is a drastically different install path — it’s a proper MSI installer, not a shell script. Use this if you’re self-hosting on a Windows home PC or a Windows VPS.

Step 1 — Download AMPSetup.msi

  1. Go to cubecoders.com/AMPInstall
  2. Click the Windows tab
  3. Download AMPSetup.msi (roughly 80 MB)

Step 2 — Run the installer as Administrator

Right-click the MSI → Run as administrator. The installer will:

  • Install the .NET 8 runtime if missing
  • Place AMP in C:\Program Files\AMP
  • Register the AMP Instance Manager Windows service (starts on boot)
  • Launch the setup wizard (same prompts as Linux: admin user, password, email, optional license)

Step 3 — Open the panel

http://localhost:8080

From another PC on the same LAN, use the Windows host’s LAN IP instead of localhost. See our Windows firewall guide for opening ports 8080 and 2223.

Home PC hosting warning

AMP works great on a home Windows PC, but your residential ISP might be putting you behind CGNAT — in which case no port forwarding will ever reach your server from the internet. Full explanation and workarounds in our home-hosting guide.

06 // Post-install hardening (do not skip)

A fresh AMP install listens on plain HTTP port 8080 with your admin credentials. That’s fine for a local LAN test but unacceptable on a public VPS. Here’s the 15-minute hardening pass every production AMP install should get.

1. Enable HTTPS with Let’s Encrypt (Linux)

AMP has a built-in Let’s Encrypt module. You need a real domain name (e.g. panel.yourdomain.com) with an A record pointing at your VPS IP.

  1. In the ADS panel: ConfigurationNetwork
  2. Set Bind to hostname to your domain: panel.yourdomain.com
  3. Scroll to SSL/TLS section
  4. Toggle Use SSL on
  5. Toggle Use Let’s Encrypt on — enter your email for renewal notices
  6. Click Save. AMP will request the certificate automatically and restart the web listener
  7. Panel is now on https://panel.yourdomain.com:8080

Let’s Encrypt needs port 80 briefly for the HTTP-01 challenge. Open it temporarily or use DNS-01 (advanced).

2. Put AMP behind Nginx with a clean URL (optional but recommended)

Running AMP on :8080 is ugly and advertises what you’re running. Reverse-proxy it through Nginx so the panel lives at https://panel.yourdomain.com (port 443).

apt install -y nginx certbot python3-certbot-nginx
nano /etc/nginx/sites-available/amp

Paste this config:

server {
    listen 80;
    server_name panel.yourdomain.com;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2;
    server_name panel.yourdomain.com;

    ssl_certificate     /etc/letsencrypt/live/panel.yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/panel.yourdomain.com/privkey.pem;

    client_max_body_size 0;

    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_read_timeout 86400;
    }
}
ln -s /etc/nginx/sites-available/amp /etc/nginx/sites-enabled/
nginx -t
certbot --nginx -d panel.yourdomain.com
systemctl reload nginx

Then in AMP: ConfigurationNetwork → turn Use SSL OFF (Nginx handles TLS now) and leave AMP binding to 127.0.0.1:8080. Finally block 8080 on the firewall:

ufw deny 8080/tcp
ufw reload

3. Enable two-factor authentication

  1. Click your user icon (top right) → My Account
  2. Scroll to Two Factor AuthenticationEnable
  3. Scan the QR code with Authy, Google Authenticator, or 1Password
  4. Enter the 6-digit code to confirm
  5. Save the recovery codes somewhere safe — you’ll need them if your phone dies

4. Create separate users for each admin/friend

Never share the root admin account. Create per-person accounts so you can revoke access individually and audit who did what.

  1. ConfigurationUser ManagementCreate User
  2. Give them the least-privilege role — User can only start/stop, Operator can edit configs, SuperAdmin can install modules
  3. Per-instance permissions override global ones

5. Set up backup schedules

Every instance can be configured to auto-backup on a schedule. Per instance:

  1. Open the instance → ConfigurationBackups
  2. Enable Scheduled Backups
  3. Suggested: daily at 05:00 server time, keep last 7
  4. For critical servers: point Backup Storage at an S3 bucket or rsync destination instead of local disk

Backups include world data, config files, and plugins — everything needed to restore the instance on a fresh host.

07 // Keeping AMP itself up to date

AMP ships new releases roughly monthly with bug fixes, new game modules, and security patches. The ADS panel will show a banner when an update is available, but you apply it from the command line.

sudo su - amp
ampinstmgr upgradeall

That single command:

  • Stops all running instances cleanly
  • Downloads the new AMP build from CubeCoders
  • Upgrades the ADS core and every instance
  • Restarts instances that were running before the upgrade

Downtime: typically 30–90 seconds per instance. Schedule upgrades during low-traffic hours.

Before upgrading production

Run ampinstmgr upgradeall on a staging instance first, especially for major version bumps (e.g. 2.5 → 2.6). CubeCoders publishes release notes at cubecoders.com/AMPChangelog.

08 // Supported games — what AMP manages best

AMP supports 100+ games out of the box via downloadable Generic Modules. Some games get dedicated modules with custom config UIs and mod-manager integration; others use the Generic module which handles any SteamCMD game. Here’s how the most-requested games perform in AMP.

GameModuleQuality of integrationNotes
Minecraft JavaMinecraftModuleExcellentVanilla, Forge, Fabric, Paper, Purpur, Spigot. Built-in mod installer, world uploader, OP/whitelist GUI, plugin manager.
Minecraft BedrockMinecraftModule (Bedrock)GoodAuto-updates. Handles the weird Bedrock server quirks for you.
RustRustModuleExcellentOxide/Carbon detection, plugin GUI, automatic wipes, RCON built in. Our wipe guide pairs well with this.
ARK: Survival EvolvedARKSurvivalEvolvedExcellentMod installer via Steam Workshop, cluster support, dino config editor.
ARK: Survival AscendedARKSurvivalAscendedGoodNewer module, feature-complete, still maturing.
CS2GenericModule (template)BasicStarts/stops/updates the server. No native CFG editor — use SFTP.
TF2GenericModule (template)BasicSame as CS2. Good enough for running it, not for configuring it.
ValheimValheimPlus / GenericGoodMod loader integration with ValheimPlus template.
7 Days to DieSevenDaysToDieGoodFull config GUI for XML settings.
PalworldPalworldGoodDedicated module, auto-updates via SteamCMD.
FactorioFactorioExcellentMod portal integration, save manager.
SatisfactorySatisfactoryGoodDedicated module available in the module list.
Terraria / tModLoaderTerraria / tModLoaderGoodTwo separate modules; pick tModLoader for modded.

Not finding your game? Open Instance ManagementInstallable Modules → search. Modules update over-the-air as CubeCoders adds them — no AMP reinstall needed.

09 // AMP vs Pterodactyl vs LinuxGSM

Honest comparison — AMP is not automatically the best choice. Pick the one that fits your use case.

FeatureAMPPterodactylLinuxGSM
PricePaid (per-instance license)Free / open sourceFree / open source
Install difficultyVery easy (one-line)Moderate (Docker + DB)Easy (CLI only)
Web UIExcellent, polishedExcellent, developer-centricNone (CLI tool)
Multi-userYes, per-instance rolesYes, very granularNo (single SSH user)
IsolationSystem users (no Docker)Docker containersNone
Multi-nodeYes (ADS can federate)Yes (wings daemon)No
Games supported100+ with dedicated modules100+ via eggs100+ via lgsm scripts
Commercial supportYes (CubeCoders)Community onlyCommunity only
Best forSmall hosting biz, power users who want polishDevs, hosting companies, tinkerersSingle-game self-hosters

Our full deep-dives: Pterodactyl setup · LinuxGSM guide.

10 // Pros and cons

// Pros

  • Installer genuinely is one line — no Docker, no DB, no fuss
  • Polished web UI, better UX than Pterodactyl out of the box
  • Dedicated modules for Rust, Minecraft, ARK give you plugin/mod management in the GUI
  • Built-in Let’s Encrypt, 2FA, scheduled backups
  • Actual commercial support — CubeCoders answer tickets
  • Multi-node federation for growing hosting businesses
  • Works equally well on Windows and Linux

// Cons

  • Paid — $9/year per instance adds up for big deployments
  • No Docker means less isolation between instances than Pterodactyl
  • Closed source — you can’t audit or fork it
  • Generic Module games get less love than headline titles
  • Nag banner in trial mode is aggressive
  • Less community-contributed content than Pterodactyl (no “eggs” ecosystem)

11 // Common problems and fixes

SymptomCauseFix
Installer exits with “unsupported distro”Running something older than Ubuntu 20.04 / Debian 11 / no systemdUpgrade the OS; AMP refuses to install on anything with GLIBC < 2.18
Can’t reach panel at :8080 from outsideFirewall blockingufw allow 8080/tcp and open the port in your VPS provider’s cloud firewall
Login page loads but credentials rejectedTyped the Linux system password instead of the admin password you set in the wizardReset: ampinstmgr resetpass ADS01 as the amp user
Instance shows “Update” but download stalls at 0 BSteamCMD rate-limited or blockedWait 15 min and retry. On some datacenter IPs Valve throttles SteamCMD — rare.
Let’s Encrypt cert request failsPort 80 not open, or DNS record not propagatedVerify A record with dig panel.yourdomain.com; open 80/tcp; retry
Instance crashes instantly on startNot enough RAM, or wrong Java version for MinecraftCheck the instance Console tab for the crash log; increase instance RAM in ConfigurationLimits
Can’t create more than 1 instanceRunning in trial mode (single instance limit)Buy a license at cubecoders.com/AMP and add it under ConfigurationLicensing
SFTP on 2223 refuses connectionsFirewall or SFTP service not startedufw allow 2223/tcp; check ConfigurationFile Access → SFTP enabled

12 // Recommended hosting for AMP

AMP’s control panel itself barely uses any resources — what you’re actually sizing for is the games it manages. Pick your VPS based on the heaviest game you plan to run.

Recommended Hosting

Hostinger KVM 4 — AMP + one serious game server

4 vCPU, 16 GB RAM, 200 GB NVMe. Enough headroom for AMP plus a 50-player Rust community server with plugins, or a Minecraft Paper server with 20+ plugins, or an ARK single-map server. Full root access so the one-line installer just works. €12.99/month on annual billing.

Get KVM 4 →
For hosting businesses — KVM 8

Hostinger KVM 8 — Multi-instance production

8 vCPU, 32 GB RAM, 400 GB NVMe. If you’re selling game servers to customers, this is where you start. Runs 8–12 small instances comfortably, or 3–4 heavy ones. €24.99/month.

Get KVM 8 →
Don’t want to manage a panel at all?

AMP is fantastic but it’s still you running Linux. If you just want a Minecraft or Rust server ready in 2 minutes with nothing to install, Nitrado’s managed hosting handles everything for you — no panel, no commands, no license to buy. Good fit for beginners.

13 // Next steps