Skip to content

Server Management

Managing your game servers day-to-day.

Server Controls

Start/Stop/Restart

Control server state from dashboard or API.

Start Server:

bash
# Via dashboard: Click "Start" button
# Via API:
POST /api/v1/servers/{serverId}/start

Stop Server:

bash
# Graceful shutdown with 60s timeout
POST /api/v1/servers/{serverId}/stop

Restart Server:

bash
# Stops then starts
POST /api/v1/servers/{serverId}/restart

RCON Commands

Execute commands without stopping server:

Examples:

# ARK
SaveWorld
Broadcast Server restarting in 5 minutes

# Minecraft  
/say Maintenance mode
/tp player 0 64 0

# Rust
save
say "Wipe scheduled for tomorrow"

Configuration

Editing Server Settings

Update settings without reinstalling:

  1. Navigate to server details
  2. Click Settings tab
  3. Modify values
  4. Click Save
  5. Restart server to apply

Configuration Files

Direct file editing via SFTP or web interface:

Common files:

  • server.properties (Minecraft)
  • GameUserSettings.ini (ARK)
  • server.cfg (Rust)

Updates

Automatic Updates

Enable auto-updates in server settings:

  • Check on restart
  • Check daily at specific time
  • Update immediately when available

Manual Updates

Update server on-demand:

  1. Stop server
  2. Click Update button
  3. Wait for update to complete
  4. Start server

Backup first! Updates can break mods/saves.

Backups

Creating Backups

Manual Backup:

1. Server Details → Backups tab
2. Click "Create Backup"
3. Enter description
4. Wait for completion

Scheduled Backups:

1. Tasks tab
2. Create new task
3. Type: Backup
4. Schedule: Daily 3:00 AM

Restoring Backups

Data Loss Warning

Restoring overwrites current server data. Current world will be lost.

  1. Stop server
  2. Select backup
  3. Click Restore
  4. Wait for completion
  5. Start server

Backup Storage

  • Stored on machine disk
  • Compressed to save space
  • Retention configurable (7-90 days)

Performance Monitoring

Real-time Metrics

Monitor server health:

CPU Usage - Per-core utilization Memory - RAM consumption Network - Bandwidth usage Tick Rate - Game performance (if available)

Player Count

Track player activity:

  • Current players online
  • Peak players today/week
  • Join/leave events
  • Player list with details

Console Access

Live Console

View server output in real-time:

  1. Server Details → Console tab
  2. See live log output
  3. Execute RCON commands
  4. Download full logs

Log Files

Access historical logs:

Via Dashboard:

  • Server → Files → logs/

Via SFTP:

  • Connect to machine
  • Navigate to server directory
  • Download log files

File Management

Web File Manager

Built-in file browser:

  • Upload/download files
  • Edit text files
  • Create directories
  • Set permissions

SFTP Access

Connect via SFTP client:

Host: machine-ip
Port: 2022
Username: server-{serverId}
Password: (from dashboard)

Popular clients:

  • FileZilla
  • WinSCP
  • Cyberduck

Resource Management

Adjusting Limits

Update resource allocation:

  1. Server Settings
  2. Resources tab
  3. Modify CPU/RAM/Disk
  4. Save and restart

Note: Can't exceed machine capacity.

Resource Usage Alerts

Set alerts for:

  • CPU usage > 90%
  • Memory usage > 85%
  • Disk space < 10%

Server Status

Status Indicators

StatusMeaning
🟢 OnlineRunning and accepting players
🟡 StartingBooting up
🔴 StoppedNot running
⚫ OfflineLost connection to agent
🔴 CrashedUnexpected exit

Health Checks

Automatic monitoring:

  • Process alive check
  • Port accessibility
  • Query protocol response
  • Heartbeat timeout

Next Steps

Released under the MIT License.