Enshrouded Dedicated Server on Linux — What Works
Run an Enshrouded dedicated server on Linux with Wine or Proton: supported-status caveats, safe installation, systemd service and update workflow.
FAQ
Does Enshrouded have a native Linux dedicated server?
Should I run the Linux server as root?
Enshrouded dedicated-server hosting on Linux is possible, but it is not the same as installing a native Linux binary. Keen Games documents the dedicated-server executable as Windows-supported. Community containers and host guides use Wine or Proton to run that executable on Linux. Treat that difference as operational risk: test updates on a copy of your save and do not assume a Windows-only command will behave identically on every distribution.


What should a Linux host decide first?
Choose between a community Docker image and a direct Wine or Proton installation. A container can make updates, volumes and restart policies repeatable. A direct installation is easier to inspect when something fails. Neither option changes the game server into native Linux software.
For a small private group, the safest baseline is a dedicated Linux user, a separate install directory, a separate save backup directory and a firewall rule you can remove later. Do not run SteamCMD, Wine or the game executable as root. A service account also prevents a bad path in a script from writing into system directories.
How does installation differ from Windows?
The server remains Steam app 2278520. Downloading with SteamCMD may work differently across compatibility stacks, so verify that the installation directory contains the Windows executable and game data before creating a service. The dedicated server setup guide explains the base SteamCMD workflow; this page focuses on the Linux-specific operating model.
A practical sequence is:
- Create an unprivileged account such as
enshrouded. - Install SteamCMD and the Wine or Proton runtime chosen for your distribution.
- Create separate directories for game files, saves and backups.
- Download app
2278520to the game directory. - Start the executable once through the compatibility layer so it can create
enshrouded_server.json. - Stop it, configure the server, then start it under a process manager.
Do not claim success merely because SteamCMD exits with a success message. Confirm the server executable exists, then confirm the log reports HostOnline after startup. Keen’s Dedicated Server FAQ identifies that log state as the normal readiness signal.
Why use systemd?
A systemd unit is useful because it gives the server a predictable working directory, a restart policy and a single place to inspect logs. The unit should run as the dedicated service account and call your Wine or Proton launcher from the server directory. Keep the unit intentionally simple: start the server, restart on failure, and let a separate maintenance procedure perform updates.
Do not blindly copy a service file from a random guide. Wine paths, Proton prefixes and package locations differ by distribution. Test the same launch command in a shell as the service user before putting it into ExecStart.
What must persist across updates?
Your game installation can be replaced by SteamCMD, but world data cannot. Keen documents the default world-save directory as ./savegame and logs as ./logs; the server config sits next to the executable. Back up the save directory while the server is stopped, then verify the backup has a sensible size before applying an update.
Character progression is client-side, while world progression belongs to the dedicated server. That distinction matters when moving a world between hosts: protect the world save, but do not expect it to contain every player’s character data.
Which network settings still apply?
Linux does not remove the network requirements. Keen documents IPv4 and a default queryPort of UDP 15637. The ports guide covers firewall checking and the difference between an open host firewall and router forwarding. Keep the server private until it appears correctly in the browser or can be favorited by IP.
Common Linux mistakes
- Running the service as root instead of an isolated user.
- Updating game files while the process is still writing a world save.
- Treating a SteamCMD download message as a boot verification.
- Copying a Wine command from another distribution without testing it as the service user.
- Forgetting to persist saves outside a disposable container.
- Editing
enshrouded_server.jsonwhile the server is running.
For hardware sizing, use Keen’s recommended server specifications, not generic VPS marketing tiers. For roles and passwords after the server boots, see server password settings.
Related guides
- Dedicated server setup
- Dedicated server requirements
- Dedicated server ports
- Server settings reference
Sources: Keen Games dedicated server installation, Keen Games server FAQ, and community Wine/Proton deployment documentation. Last verified 2026-10-19.
Related Articles
guides
Enshrouded Multiplayer Server Guide — Host, Join and Choose
Choose an Enshrouded multiplayer server: player-hosted co-op or dedicated hosting, how to join, player limits, shared-world expectations and safe setup steps.
servers
Enshrouded Dedicated Server Ports — Firewall and Router Guide
Open and verify Enshrouded dedicated-server networking: the official UDP query port, IPv4 requirement, Steam ports, firewall rules and browser troubleshooting.
servers
Enshrouded Dedicated Server Requirements — CPU, RAM and Bandwidth
Official Enshrouded dedicated-server requirements for CPU, RAM, SSD space, save files and bandwidth, from a 4-6 player group to 16 players.
Was this helpful?
Thanks for the feedback!