dns

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.

add_circle

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.

settings

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.

monitoring

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.

terminal

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!

folder

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.

sports_esports

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.

settings_ethernet

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.

cloud

Docker Swarm Integration

Leverages Docker Swarm for high availability and orchestration. Automatically manages service deployments, replica management, and ensures your game servers stay running even during host failures.

Technology Stack

web 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

storage 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 database for persistence
  • 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.