Crafty Controller - Game Server Control Panel

AWS Gaming

Crafty Controller, a web control panel for running and administering Minecraft and other game servers, ready with a unique admin password on first boot.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Crafty Controller is a self hosted, browser based control panel for creating, running and administering Minecraft and other game servers. From one dashboard your team can create servers, start, stop and restart them, watch a live console and send commands, edit configuration and files, schedule automated tasks and backups, set per server CPU and memory limits, and share access with role based multi user accounts. It gives game server operators a private, self hosted alternative to hosting control panels, with a REST API for automation and bundled Java runtime handling for the servers it manages.

Why the cloudimg image

cloudimg ships Crafty Controller secure by default with no baked login. Crafty generates a fresh, random administrator password uniquely on the first boot of every instance, and cloudimg writes it to a root only file on the VM for you to retrieve, so no two deployments share a credential and no known password ever ships in the image. The panel is published only on the loopback interface behind an nginx reverse proxy that terminates TLS, systemd keeps it running with automatic restarts, the base is fully patched with unattended security upgrades enabled, and every deployment is paired with a step by step guide and backed by 24/7 cloudimg support.

Common uses

  • Web based Minecraft game server hosting
  • Scheduled backups and automated server tasks
  • Role based multi user game server administration

Key features

  • Launch a working, TLS-secured game server control panel in minutes with zero manual configuration. This AMI eliminates the multi-step manual install process - no Docker setup, no persistent-storage wiring, no capturing a scrolling first-boot password, and no reverse-proxy configuration. Simply launch an EC2 instance and log in to a fully operational Crafty Controller panel over HTTPS.
  • Secure by default with unique-per-instance credentials and network isolation. A fresh random administrator password is generated on each instance's first boot and stored only in a root-readable file - never baked into the image. The Crafty panel binds exclusively to the loopback interface behind nginx TLS on port 443, and the Minecraft server port stays closed until you explicitly open it in your security group.
  • Full-featured game server management with 24/7 cloudimg support. Create, start, stop, and administer multiple Minecraft and other game servers from your browser with a live console, scheduled backups, per-server resource limits, and role-based multi-user access. The panel database and all managed servers live on a dedicated, independently resizable EBS data volume. Backed by 24/7 cloudimg technical support via email and chat.

See it running

Real screenshots taken while testing this image against its deployment guide.

Crafty Controller - Game Server Control Panel screenshot 1 Crafty Controller - Game Server Control Panel screenshot 2 Crafty Controller - Game Server Control Panel screenshot 3 Crafty Controller - Game Server Control Panel screenshot 4

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

## Overview

Crafty Controller is an open-source, self-hosted control panel for running and administering Minecraft and other game servers from your browser. This pre-hardened AMI by cloudimg delivers Crafty Controller fully installed and reverse-proxied behind nginx with TLS, so your private game-server control panel is operational within minutes of launch - no manual Docker setup, no dependency troubleshooting, and no reverse-proxy configuration required.

## The Problem This AMI Solves

Crafty ships as a container that generates a random administrator password on its first database initialisation and serves HTTPS on a self-signed certificate by default. Running it safely yourself means standing up Docker, wiring the panel to persistent storage, capturing that first-boot password before it scrolls out of a log, and putting an encrypted, WebSocket-aware front door in front of it. This image completes every one of those steps at build time so you can focus on running game servers, not configuring infrastructure.

## Key Capabilities

  • Create and manage multiple game servers from one browser dashboard with a live console, scheduled restarts, and automated backups
  • Role-based multi-user access lets moderators and helpers start, stop, and monitor specific servers without shell or root access to the host
  • Per-server resource limits for CPU and memory keep workloads isolated
  • Scheduled automated backups with restore and import through the panel, keeping game state safe on a dedicated, independently resizable data volume
  • Import existing servers and edit configuration and files directly through the web interface

## Security Hardening

This image follows a defence-in-depth approach:

  • No default or shared credentials: the administrator password is generated fresh and at random on every instance's first boot and written only to a root-only file
  • Per-instance TLS: nginx terminates TLS on port 443 with a per-instance self-signed certificate generated on first boot; plain HTTP on port 80 redirects to HTTPS
  • Network isolation: the Crafty panel binds exclusively to the loopback interface behind nginx; the security group opens only SSH and the HTTPS panel port
  • Deliberate game-server exposure: the Minecraft server port is not opened by default; you open it in your security group only for the servers you choose to run
  • Dedicated data volume: the panel database, configuration, and every managed game server live on their own disk, surviving OS-disk changes and resizable independently as worlds and backups grow

## No Game Server Is Bundled

This image ships the Crafty Controller panel only. No Minecraft server software is included, and no end-user licence is accepted on your behalf. You choose and download a server through the panel and accept the relevant licence yourself at run time. The panel bundles the Java runtime required to run the servers you create.

## AWS Integration

Deploy on any EC2 instance type; the recommended size is m5.large. Terminate TLS at an Application Load Balancer with your own certificate, or keep the per-instance self-signed certificate. Back up game worlds and the panel database using EBS snapshots or AWS Backup, and resize the dedicated data volume independently of the OS disk as your servers grow.

## About cloudimg

cloudimg provides pre-hardened, production-ready AMIs with 24/7 technical support by email and live chat. Every image is built with security best practices including unique per-instance credentials, TLS by default, and minimal attack surface.

## Get Started

Launch the AMI, retrieve your unique admin password from the root-only file, and log in to the Crafty panel over HTTPS. From there, create your first game server, configure scheduled backups, and invite your team with role-based permissions - all from your browser.

For pre-purchase questions or a guided deployment walkthrough, contact cloudimg support at any time.

Related technologies

minecraft server panelgame server managementcrafty controller amiself-hosted game panelminecraft hostinggame server control panelserver admin panelminecraft backupgame server dockerweb control panel