⚠️ Development Stage Notice: This project is currently in development stage and features may be incomplete or have stability issues. It is recommended for testing environments only and should not be used in production.
- ARK Survival Evolved server management tool for Linux.
- ARK servers come with ArkApi plugin system built-in.
- 🐳 Each ARK server runs in an independent Docker container
- 🔌 Servers come with ArkApi pre-installed
- 🔄 Server containers support automatic restart on crash
- ⬆️ Automatic server files and mod updates on first startup
- 💾 Automatic creation and management of Docker volumes for game data storage
- 🖥️ Add and manage multiple ARK servers
- ⚙️ Configure server settings and configuration parameters
▶️ One-click server start/stop
- 🖼️ Server image updates
- 🎮 RCON command execution
- 📊 Server running status monitoring
- 🎨 Mod management integration with Steam Workshop
- 🔧 ArkApi plugin management
- 📋 Server log viewing
- 💾 Server save and configuration backup
- 🔍 Tool version update checking
- ⚡ Optional server files and mod updates
- 🌐 i18n internationalization support
- 🔌 MCP (Mod Configuration Protocol) support
- ☸️ Multi-host management based on K8S
- 🌍 Server listing website, breaking free from poor Steam server search
- 👥 Player user interface
- 8GB+ memory per ARK server (recommended)
- 10GB+ disk space per ARK server
We recommend installing 1Panel on your server to manage the Docker environment 1Panel Installation Guide
Copy the docker-compose.yml, or use the following configuration directly:
version: '3.8'
services:
# ARK Server Management System (Frontend + Backend)
ark-commander:
image: tbro98/arkservercommander:latest
container_name: ark-commander
ports:
# You can modify the port mapping
- "8080:8080"
environment:
# Will be optimized later, keep default for now
- JWT_SECRET=your-secret-key-here
- DB_PATH=/data/ark_server.db
- SERVER_PORT=8080
volumes:
# Database storage
- ./data:/data
# Docker socket (for managing Docker containers)
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
# System requires privileged mode to operate host Docker
privileged: true
sudo docker-compose up -d
🌐 Access the system interface via ip+port
- The system will automatically redirect to the initialization page
- Set up your administrator account and password
- After initialization, log into the system
- After logging in, click "Server Management"
- Click "Add Server" to create a new server configuration
- The Island
- The Center
- Scorched Earth
- Aberration
- Extinction
- Valguero
- Genesis
- Crystal Isles
- Genesis 2
- Lost Island
- Fjordur
A: Server data backup operations are not yet implemented. Server data is stored in Docker volumes ark-server-<server_number>, you can backup manually.
A: The server program currently cannot output logs directly in docker logs, you need to view the server log files, and we'll see how to optimize this later.
- This system uses the
tbro98/ase-server:latestimage to run ARK servers - Image source: ASE-Server-Docker