Before You Begin
Before creating a game server, ensure you have:A node configured
A node configured
StellarStack uses nodes (physical or virtual machines) to host game servers. Each node runs the Rust daemon that manages Docker containers.You need at least one node configured in your panel. If you haven’t set up a node yet, see the Node Management documentation.
Docker installed on the node
Docker installed on the node
The daemon requires Docker to create and manage game server containers.Verify Docker is running on your node:
Sufficient resources
Sufficient resources
Check that your node has available:
- CPU - At least 1-2 cores per game server
- Memory - Minimum 2-4GB RAM (varies by game)
- Disk - At least 10-20GB free space
- Ports - Available ports for game server and SFTP
Creating a Game Server
Navigate to server creation
From the dashboard, click the Create Server button or navigate to Servers > Create New.
Choose a blueprint
Select a game server blueprint from the available options:Click Select on your chosen blueprint.
- Minecraft (Java Edition)
- Minecraft Bedrock
- Terraria
- Valheim
- Rust
- ARK: Survival Evolved
- Custom (bring your own Docker image)
Blueprints are pre-configured templates that include the game server software, default settings, and resource recommendations.
Configure server details
Fill in the basic server information:Server Name
- A friendly name for your server (e.g., “My Minecraft Server”)
- This is only visible in the panel
- Additional notes about the server
- Helpful for identifying server purpose
- Choose which node will host this server
- Only nodes with sufficient resources will be shown
- Select the geographical location/datacenter
- Affects latency for players
Allocate resources
Configure the server’s resource limits:CPU Limit
- Percentage of CPU cores available to the server
- Default: 100% (recommended: 100-200% for multi-core)
- Maximum RAM the server can use
- Minimum recommendations:
- Minecraft Java: 2-4GB
- Minecraft Bedrock: 1-2GB
- Terraria: 512MB-1GB
- Valheim: 4-6GB
- Maximum storage for server files
- Includes world saves, plugins, and backups
- Recommended: 10-20GB minimum
Configure network settings
Set up the server’s network configuration:Primary Port
- The main game server port (auto-assigned by default)
- Can manually specify if needed
- Some games need multiple ports (e.g., RCON, query)
- These are typically configured automatically
- Port for file transfer access
- Auto-assigned per server
StellarStack automatically allocates available ports from your node’s port range. Manual allocation is only needed for specific requirements.
Set startup configuration
Customize the server’s startup parameters:Docker Image
- Pre-filled based on blueprint
- Example:
itzg/minecraft-server:java21
- The command executed when the server starts
- Pre-configured by blueprint
- Can be customized for advanced usage
- Game-specific settings (difficulty, max players, world seed, etc.)
- Populated with blueprint defaults
- Modify as needed for your server
Review and create
Review your configuration:
- Server name and description
- Node and location
- Resource allocations
- Port assignments
- Startup settings
Server creation typically takes 30-60 seconds. The daemon will:
- Pull the Docker image (if not cached)
- Create the container
- Allocate ports and resources
- Initialize the server
Starting Your Server
Once created, the server will appear in your server list with a Stopped status.Navigate to server console
Click on your server in the server list to open the server management page.
Start the server
Click the Start button in the control panel.The server status will change:
- Starting - Container is being created
- Running - Server is online
Connecting to Your Server
- Minecraft Java
- Minecraft Bedrock
- Terraria
- Valheim
- Open Minecraft Java Edition
- Click Multiplayer
- Click Add Server
- Enter:
- Server Name: Any name you want
- Server Address:
your-node-ip:port
- Click Done and connect
Your server’s IP address and port are shown in the panel under Connection Details.
Basic Server Management
Power Controls
Control your server’s state from the console:- Start - Boot up the server
- Stop - Gracefully shut down (sends stop command, waits, then kills container)
- Restart - Stop and start in sequence
- Kill - Force stop (immediate termination, may cause data loss)
Console Commands
Send commands to your server through the console: Minecraft commands:Resource Monitoring
Monitor your server’s resource usage in real-time:- CPU Usage - Current CPU percentage
- Memory Usage - RAM consumption vs. limit
- Network I/O - Incoming/outgoing bandwidth
- Disk Usage - Storage consumption
Next Steps
File Manager
Edit server files and configurations
Backups
Set up automated backups
Subusers
Invite friends with custom permissions
Task Scheduler
Automate server tasks
Troubleshooting
Server won't start
Server won't start
Check:
- Console output for error messages
- Node has sufficient resources available
- Docker is running on the node
- Ports are available and not in use
- Environment variables are correctly set
- Missing
EULA=TRUEfor Minecraft - Insufficient memory allocation
- Port conflicts with other servers
Can't connect to server
Can't connect to server
Verify:
- Server is in Running state
- Server has fully initialized (check console)
- Using correct IP address and port
- Firewall rules allow the port
- Game version matches server version
Server is lagging
Server is lagging
Potential causes:
- Insufficient CPU or memory
- Too many players for allocated resources
- Large world size
- Heavy plugin/mod usage
- Increase resource limits
- Reduce render distance
- Remove unnecessary plugins
- Optimize world with tools
Lost server data
Lost server data
If you have backups:
- Go to Backups tab
- Find the latest backup
- Click Restore
- Restart the server
- Enable automatic backups (recommended: daily)
- Set backup retention policy
- Periodically download important backups