Game Server Manager

Deploy, manage, and monitor game servers with ease using Docker Swarm

What Does This Application Do?

Game Server Manager is a comprehensive web application for deploying and managing game servers in a Docker Swarm cluster. It provides an intuitive interface to handle complex server configurations without requiring command-line expertise.

Easy Deployment

Deploy game servers with just a few clicks using our guided wizard. Select from pre-configured game types including Minecraft, Valheim, and more. Configure ports, volumes, and environment variables through an intuitive interface.

Server Management

Start, stop, and configure your game servers from a centralized dashboard. Edit server settings, manage port mappings, and update environment variables without touching configuration files or Docker commands.

Real-Time Monitoring

Monitor your servers with real-time resource usage metrics including CPU, memory, and network I/O. Stream live container logs, track performance metrics, and get instant updates via SignalR connections for optimal server operation.

Interactive Terminal

Execute commands directly in your containers using the built-in web-based terminal. Full xterm support with color output, command history, and real-time bidirectional communication. No SSH required!

File Management

Browse, upload, download, and edit server files directly from your browser. Manage configuration files, world data, and plugins without needing SSH or SFTP access to your Docker host.

Game Type Templates

Manage game type definitions with pre-configured Docker images, default settings, intelligent port mappings with automatic port relationships, and volume configurations. Define complex port dependencies (like Valheim's 3-port setup) that update automatically.

Smart Port Management

Advanced port configuration with automatic port relationships. Define offset-based, fixed, or multiplier port mappings. The system automatically calculates and updates related ports when the base port changes, ensuring complex multi-port games work seamlessly.

Docker Swarm Integration

Leverages Docker Swarm for orchestration. Container operations are routed through registered Node Agents so the primary service never connects directly to the Docker daemon.

Technology Stack

Frontend

  • Blazor Server (.NET 10) - Interactive web UI with real-time updates
  • Radzen Blazor Components - Professional UI component library
  • SignalR - Real-time communication for logs, terminal, and monitoring
  • XtermBlazor - Full-featured terminal emulator in the browser

Backend

  • Docker Swarm - Container orchestration and high availability
  • Docker.DotNet - Direct Docker API integration
  • ASP.NET Core Web API - RESTful API and SignalR hubs
  • Entity Framework Core - SQLite for legacy data, PostgreSQL/SQLite/MySQL for the V2 persistence layer
  • Docker Labels - Container discovery and management

Ready to Get Started?

Create your first game server in minutes. Our guided wizard will walk you through selecting a game type, configuring settings, and deploying to your Docker Swarm cluster.

Quick Links

An unhandled error has occurred. Reload ??

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.