Automating Server Management with Ark Server Tools (arkmanager): One-Command Updates, Backups, and Restarts

Comments · 12 Views

Managing an ARK: Survival Evolved dedicated server on Linux involves regular updates, backups, restarts, and performance checks. Handling these tasks manually can take time, especially when multiple game servers are running.

Ark Server Tools (arkmanager) is an open-source command-line utility that helps Linux administrators manage ARK servers through simple commands.

It works with SteamCMD and provides tools for server updates, backups, monitoring, and scheduled maintenance.

What Is Ark Server Tools?

Ark Server Tools is a Linux-based server management utility designed for ARK: Survival Evolved.

It helps administrators perform common tasks without manually entering long commands or managing every server process separately.

Its main features include:

  • Starting, stopping, and restarting ARK servers.
  • Checking server status.
  • Updating game server files through SteamCMD.
  • Creating backups of saved game data.
  • Managing supported Steam Workshop mods.
  • Scheduling maintenance through Linux cron.

1.     Install Ark Server Tools on Linux

Connect to your Linux VPS through SSH and update the package list:

sudo apt update

Install common dependencies:

sudo apt install -y curl git lsof tar gzip bzip2 lib32gcc-s1

Ark Server Tools provides an installation script through its GitHub repository.

Review the installation instructions and script from the official project before running it:

https://github.com/arkmanager/ark-server-tools

After installation, check whether the command is available:

arkmanager --version

Installation requirements may vary depending on the Linux distribution and tool version.

2. Configure Ark Server Tools

Arkmanager commonly uses two configuration locations:

Global configuration

/etc/arkmanager/arkmanager.cfg

This file contains general settings such as installation paths and backup locations.

Server instance configuration

/etc/arkmanager/instances/main.cfg

This file controls the map, server name, ports, player limits, and other game settings.

Open the instance configuration:

sudo nano /etc/arkmanager/instances/main.cfg

Example settings:

serverMap="TheIsland"

ark_Port="7777"

ark_QueryPort="27015"

ark_RCONPort="27020"

ark_MaxPlayers="30"

Check the installed version's configuration examples before making changes. Keep administrator passwords secure and restrict access to configuration files.

3. Essential Arkmanager Commands

Arkmanager provides commands for everyday server administration.

Check server status

arkmanager status

Start the server

arkmanager start

Stop the server

arkmanager stop

Restart the server

arkmanager restart

Save the game world

arkmanager saveworld

Create a backup

arkmanager backup

Check for game updates

arkmanager checkupdate

Update the server

arkmanager update

These commands reduce the need to manage ARK processes and SteamCMD operations manually.

4. Automate ARK Server Updates

Regular updates help keep the dedicated server compatible with supported game clients.

Arkmanager can manage update operations through SteamCMD.

For a standard update, run:

arkmanager update

Some versions also support additional options for player warnings, backups, and mod updates.

Check the available options before combining them:

arkmanager update --help

Always maintain a recent backup before major updates or mod changes.

5. Schedule Automatic Backups with Cron

Linux cron can run maintenance commands at scheduled times.

Open the crontab for the account managing your ARK server:

crontab -e

For example, schedule a daily backup at 4:00 AM:

0 4 * * * /usr/local/bin/arkmanager backup >> /home/steam/ark_backup.log 2>&1

Make sure the executable path and log directory match your installation.

Test the backup command manually before enabling the scheduled job. Store important backups outside the game server whenever possible.

6. Manage Multiple ARK Servers

Arkmanager supports configurations for multiple server instances.

For example, you can create separate configuration files for The Island and Scorched Earth.

Each instance should have its own network ports and appropriate save settings.

This allows administrators to manage different maps individually while maintaining a shared Linux hosting environment.

7. Troubleshoot Common Arkmanager Problems

·         Server fails to start: Check the game installation path, permissions, and startup logs.

·         RCON connection fails: Verify the RCON configuration and confirm that the required TCP port is accessible only to trusted administrators.

·         SteamCMD update fails: Check available disk space, network connectivity, and SteamCMD output.

·         Backup fails: Confirm that the backup directory exists and the server account has permission to write to it.

·         Scheduled task does not run: Check the cron configuration, executable path, and log file.

Frequently Asked Questions

Can arkmanager update ARK servers automatically?

Yes. Arkmanager supports update commands that can be scheduled using Linux automation tools. Test the update workflow before enabling unattended maintenance.

Does arkmanager support Steam Workshop mods?

It provides mod-management features for supported ARK installations. Compatibility depends on the tool version and mod configuration.

Can I manage multiple ARK maps?

Yes. Separate instance configurations allow administrators to manage multiple game servers.

Is arkmanager suitable for a Linux VPS?

Yes, provided the operating system is compatible and the VPS has sufficient CPU, memory, and storage for the ARK server workload.

Conclusion

Ark Server Tools simplifies ARK: Survival Evolved dedicated server management on Linux. It provides useful commands for updates, backups, restarts, and routine monitoring.

With proper configuration and scheduled maintenance, administrators can reduce repetitive work and manage their ARK servers more consistently. Regular backups and testing remain important for protecting game data.

 

Comments