Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

You can host an Enshrouded dedicated server on Linux, but not with a native Linux server binary. Keen Games documents the dedicated server as Windows software, so a Linux host must download the Windows depot with SteamCMD and run enshrouded_server.exe through Wine or Proton. The practical sequence is: prepare a 64-bit Linux machine, install SteamCMD and a Windows-compatibility runtime, download app 2278520 with the Windows platform override, generate and edit enshrouded_server.json, forward the IPv4 query port (15637 by default), then verify HostOnline in the log.

What Linux hosting actually supports

The Linux method is a compatibility setup, not an official native-Linux port. Keen Games’ installation documentation states that Windows is supported and Linux support was planned, while the server executable itself remains Windows-only in that documentation. On Linux, SteamCMD retrieves the Windows server files and Wine or Proton supplies the Windows runtime layer.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

This distinction affects support and troubleshooting. A game update can change how the executable behaves under Wine or Proton, and there is no official Wine-versus-Proton benchmark or guaranteed distribution/version matrix. Keep a copy of the working runtime, configuration and saves so you can roll back after an update.

Check the host before installing

Hardware for four to six active players

Keen Games’ published 2024 specification calls for a six-core/12-thread processor around 3.2 GHz, 16 GB of RAM, an SSD with at least 30 GB free, and 2 Mbit/s of upload capacity per active player. The upload figure is per player: six active players implies about 12 Mbit/s of upstream capacity before allowing headroom for other traffic.

#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter | 4Pack Type C Female to A Male Cable Converter for Apple Duo 17 16 15 14 Plus,iWatch Watch 12 11 10,iPad 9 8 Air,Airpods 5 4
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

Hardware for a full 16-slot server

For up to 16 players, the same specification recommends a stronger eight-core/16-thread processor around 3.7 GHz, 16 GB of RAM, an SSD with at least 30 GB free, and 2 Mbit/s of upload capacity per active player. Sixteen players therefore represent roughly 32 Mbit/s of required upload capacity under that rule of thumb.

Memory and disk headroom

The server is reported to use about 4.4 GB of RAM while idle and up to another 100 MB per player. That puts a 16-player session near 6 GB in the stated guidance, before Linux, Wine/Proton, SteamCMD and monitoring tools are counted. Do not size a machine with only 6 GB total RAM.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Uncompressed server files have been reported at about 13 GB, but 30 GB free is recommended. Save files, current logs and archived logs consume additional space, and updates may temporarily need room for a second copy. Use an SSD and monitor free space rather than treating 30 GB as a permanent ceiling.

Network prerequisites

  • A stable public IPv4 path is required for ordinary direct connections.
  • You need permission to send inbound UDP traffic through the Linux firewall and, if the host is behind a router, to forward the query port to the server’s private address.
  • Carrier-grade NAT, a blocked inbound address, or an ISP policy that prevents port forwarding can make a home-hosted server unreachable even when the Linux configuration is correct.

Install SteamCMD and a Windows runtime

Create a dedicated service account

Run the server as an unprivileged account instead of root. On a Debian- or Ubuntu-style system, an administrator can create a user and directory like this:

sudo useradd --create-home --home-dir /srv/enshrouded --shell /usr/sbin/nologin enshrouded
sudo mkdir -p /srv/enshrouded
sudo chown -R enshrouded:enshrouded /srv/enshrouded

Distribution package names vary. Install SteamCMD, Wine 64-bit and any libraries your distribution requires. A typical Debian/Ubuntu command is:

sudo apt update
sudo apt install steamcmd wine64

If your distribution does not ship SteamCMD under that name, use its documented SteamCMD package or Valve’s installer, then confirm that the steamcmd command is available to the service account. Proton can be used instead of Wine, but it normally requires a Steam installation and a more explicit compatibility-tool path, which makes service-manager integration less portable.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Sale
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter | USB C Dongle with 90W Max Power Delivery, 3×5Gbps USB A Data Ports, for MacBook, Dell, and More (Charger Not Included)
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.

Choose Wine or Proton deliberately

  • Wine: usually the simplest headless arrangement because wine64 can be called directly from a shell script or systemd unit.
  • Proton: useful when you already maintain a Steam/Proton environment, but the executable path, prefix and tool version must be pinned so unattended restarts reproduce the same environment.
  • Evidence limits: there is no official performance comparison between Wine and Proton for the current server build. Choose the runtime you can update, inspect and recover consistently.

Download the dedicated server with SteamCMD

The dedicated-server app ID is 2278520. The important detail is forcing SteamCMD to use the Windows platform depot; otherwise an attempted Linux download can leave you with shared libraries but no usable Windows server executable.

  1. Switch to the service account: sudo -u enshrouded -H bash.
  2. Change to the installation directory: cd /srv/enshrouded.
  3. Run SteamCMD anonymously with the Windows override and app ID:
steamcmd +login anonymous +@sSteamCmdForcePlatformType windows +app_update 2278520 validate +quit

After completion, locate enshrouded_server.exe under the directory SteamCMD used for the app. Keep the command in an update script so the same platform override is applied every time you update.

If the executable is missing

Do not try to repair a missing executable by copying random DLLs. Remove or move the incomplete app directory, rerun SteamCMD with +@sSteamCmdForcePlatformType windows before +app_update 2278520, and check the SteamCMD output for download errors. A Linux-only depot attempt is the most common cause of receiving libraries without the Windows server files.

Generate and edit enshrouded_server.json

Make the first launch

From the directory containing the executable, start it once:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
wine64 ./enshrouded_server.exe

Stop it after it has initialized. Keen Games says the first launch creates enshrouded_server.json beside the executable. Editing the generated file is safer than creating a new one because it preserves the exact field names and defaults for the server build you downloaded.

Core fields

The important settings are:

Field Purpose Documented value or range
name Name shown to players Choose a descriptive server name
saveDirectory World-save location ./savegame by default
logDirectory Current log location ./logs by default
ip Local bind address 0.0.0.0 accepts connections on all interfaces
queryPort IPv4 query/listing port 15637 by default
slotCount Maximum simultaneous players 1 through 16

A minimal portion of a generated file may look like this; retain every other key that the game created:

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter | 85W Max PD, 2 USB 3.0 & 1 USBC Data Ports, SD/TF Card Reader, for Laptops/Mac and Other Type C Devices (Charger Not Included)
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
{
  "name": "My Enshrouded World",
  "saveDirectory": "./savegame",
  "logDirectory": "./logs",
  "ip": "0.0.0.0",
  "queryPort": 15637,
  "slotCount": 6
}

The example is illustrative, not a replacement for the complete generated JSON. JSON is strict: use double quotes, commas between properties and no trailing comma after the final property.

Gameplay presets and chat

The current gameplay-settings reference lists Default, Relaxed, Hard, Survival and Custom presets. Custom exposes individual factors for health, stamina, durability, hunger, weather, resources, enemies, bosses, time and tombstone behavior. Voice chat and text chat can be enabled separately. Change these values in the keys present in your generated configuration and use the reference’s allowed names and ranges; do not invent property names from an older guide.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Validate before starting publicly

  1. Copy the working JSON: cp enshrouded_server.json enshrouded_server.json.known-good.
  2. Make one logical change at a time.
  3. Check syntax with a local JSON parser if available, for example python3 -m json.tool enshrouded_server.json.
  4. Start the server in the foreground and read the log before opening the firewall.

Invalid gameplay values can prevent boot. Keen Games reports the offending value in that situation. Restore the known-good file if the process exits immediately, then reapply changes individually.

Open the port and make the server reachable

Linux firewall

Allow UDP traffic for the configured query port. With UFW and the default port:

sudo ufw allow 15637/udp
sudo ufw status

For firewalld, the equivalent is:

sudo firewall-cmd --permanent --add-port=15637/udp
sudo firewall-cmd --reload

If you change queryPort, replace 15637 in both the firewall rule and router rule. Steam may use additional ports for discovery or session traffic; the documented default exposure point is the IPv4 query port, so inspect the current server guidance and logs if listing works but joining fails.

Router forwarding

  1. Give the Linux host a fixed private address through a DHCP reservation or static configuration.
  2. Forward UDP 15637 on the router to that private address and port.
  3. Ensure the host firewall permits the same port.
  4. Test from a network outside your home LAN; testing only from inside can be misleading when the router lacks NAT loopback.

Port forwarding cannot overcome carrier-grade NAT or an ISP that blocks inbound IPv4. In that case, obtain a real public address, move the server to a host with inbound IPv4, or use a managed game-server provider.

Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray | Data transfer & Fast charging for MacBook, iPhone 17/16/15, iPad, Samsung Galaxy, Apple Watch
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft

Start the process and verify that it is online

Foreground test

Run the executable from its directory so relative save and log paths resolve correctly:

cd /srv/enshrouded/server
wine64 ./enshrouded_server.exe

Watch the output and log files under ./logs. A successful startup includes the HostOnline indicator (shown in the FAQ as [Session] 'HostOnline' (up)!) and then the Host_Online transition. Treat those messages as the application-level check; an open UDP port alone does not prove that the server finished booting.

Join from the game

  1. Open the dedicated-server browser and enable its dedicated-server filter.
  2. Search for the configured name.
  3. If it is not listed, confirm that the server has a public IPv4 address, the query port matches the firewall and router, and the process reached HostOnline.
  4. As a fallback, add the public IP and query port to Steam’s server favorites/IP-favorites interface, then refresh the in-game list. Steam’s labels can vary by client version.

Run it continuously with systemd

After the foreground test works, use a service manager so the server starts on boot and restarts after an unexpected exit. Create /etc/systemd/system/enshrouded.service as root:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
[Unit]
Description=Enshrouded dedicated server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=enshrouded
WorkingDirectory=/srv/enshrouded/server
ExecStart=/usr/bin/wine64 ./enshrouded_server.exe
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Adjust WorkingDirectory and the Wine path to match your installation. Then enable and start it:

sudo systemctl daemon-reload
sudo systemctl enable --now enshrouded.service
sudo systemctl status enshrouded.service
journalctl -u enshrouded.service -f

Do not use an automatic restart loop to hide configuration errors. If the service repeatedly exits after a JSON edit, stop it, restore the known-good configuration and inspect the journal.

Saves, logs and recovery

Where files live

By default, worlds are in ./savegame and active logs are in ./logs. Archived logs are stored under ./logs/backup. Because these are relative paths, the service’s working directory determines where they are created.

Best Value
Sale
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display | 85W Max PD, 1 Powered USB-C 5Gbps & 2 Powered USB-A 3.0 5Gbps Data Ports, for MacBook Pro, MacBook Air, Dell and More (Black)
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.

Built-in rolling copies

Keen Games’ save-management guidance documents ten rolling copies per world, created every ten minutes or when the server shuts down. A separate FAQ states that save-game files are created every five minutes. These statements describe different published save behaviors; do not treat either as a substitute for an external backup schedule.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

External backup procedure

  1. Stop the service cleanly: sudo systemctl stop enshrouded.service.
  2. Copy the entire savegame directory, not just one world file, to storage outside the server disk.
  3. Copy the known-good enshrouded_server.json with the backup.
  4. Record the server build and date in the backup filename.
  5. Restart and verify HostOnline.

Schedule backups of the whole save directory while retaining several dated generations. Before changing gameplay settings or applying a major server update, make an additional manual copy. If a world becomes corrupted, stop the process, preserve the current files for diagnosis, restore one known-good generation and start again.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Tune capacity and gameplay safely

Player slots are a resource decision

slotCount accepts 1 through 16, and every additional slot increases potential server impact. Set it to the number of players you actually intend to support rather than leaving 16 enabled on a small machine. If CPU saturation, long ticks or memory pressure appear, lower the slot count before changing unrelated settings.

Choose a preset before individual factors

Start with Default, Relaxed, Hard or Survival. Use Custom only when you have a specific reason to alter health, stamina, durability, hunger, weather, resource rates, enemy or boss behavior, time or tombstone rules. Keep a copy of the JSON before each group of changes so you can identify which value caused a failed boot or undesirable world behavior.

Troubleshoot by symptom

SteamCMD finishes but no enshrouded_server.exe exists

  • Confirm app ID 2278520.
  • Confirm +@sSteamCmdForcePlatformType windows appears before +app_update.
  • Run the update as the same service account that owns the files.
  • Remove the incomplete depot and download again rather than mixing files from different platform depots.

The process exits during boot

  • Restore the last valid JSON.
  • Check commas, quotation marks, field names and numeric ranges.
  • Remove the most recent gameplay change and test again.
  • Read the log for the offending value before changing Wine settings.

The server does not appear in the browser

  • Confirm the dedicated-server filter is enabled.
  • Verify the process reached HostOnline and Host_Online.
  • Check that the configured query port, Linux firewall rule and router forward all match.
  • Test using the public IPv4 address, not a private LAN address.
  • Try Steam’s IP-favorites route if browser discovery is unreliable.

Players see the server but cannot join

Recheck inbound IPv4 reachability and any additional Steam traffic required by the current build. Confirm that the router forwards to the correct host after a DHCP address change. Review logs while a client attempts to connect; a listing proves that discovery answered, not that every session path is open.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The server becomes slow or runs out of memory

  • Compare active players with the published estimate of about 4.4 GB idle plus up to 100 MB per player.
  • Lower slotCount.
  • Check that the machine still has free RAM after Linux and Wine/Proton overhead.
  • Move the installation and saves to an SSD with at least 30 GB free.
  • Upgrade CPU or RAM if the workload remains above the host’s capacity.

Port forwarding appears impossible

Check the router’s WAN address against an external “what is my IP” result. If they differ because the ISP places you behind carrier-grade NAT, inbound forwarding on your own router will not work. Use a public IPv4 host, request a routable address, or choose managed hosting.

Self-hosting versus managed hosting

Linux self-hosting gives you direct control of enshrouded_server.json, save locations, backups, runtime versions and update timing. It also makes you responsible for hardware, bandwidth, firewalling, public IPv4 reachability, Wine/Proton compatibility and recovery. A managed service removes much of that infrastructure work and can be the practical choice when your ISP blocks inbound connections or you do not want to maintain a Linux host. Keen Games has stated that it partnered with GPortal to offer rentable dedicated servers from within the game, but provider features, locations and pricing are separate from the Linux procedure described here.

Decision factor Linux self-hosting Managed hosting
Linux compatibility effort You maintain SteamCMD, Wine or Proton and their updates. The provider maintains the server runtime.
Configuration and backups Full filesystem and JSON control; you design the backup policy. Control depends on the provider’s file manager and backup tools.
Public IPv4 You must supply reachable IPv4 and forwarding. Usually supplied as part of the service.
Hardware and bandwidth You pay for and size the machine and upstream link. Included in the rental plan, subject to its limits.
Updates and rollback You choose when to update and retain old files. Provider tooling may simplify updates but can limit rollback control.
Support You troubleshoot Linux, runtime and network layers. Support scope depends on the provider.

Update without losing a world

  1. Announce maintenance and stop the service cleanly.
  2. Back up savegame, logs and the known-good JSON.
  3. Record the current app files and runtime version.
  4. Run SteamCMD again with the Windows platform override and app_update 2278520 validate.
  5. Start in the foreground first, watch for HostOnline, and test a client connection.
  6. Only then return to the systemd service.

If the new build fails under your runtime, keep the backup and logs, restore the last known-good installation when possible, and avoid overwriting the only copy of a working executable or configuration. There is no published official Linux performance baseline, so operational records from your own host are the most useful comparison when deciding whether a runtime or hardware change helped.

Operational checklist

  • 64-bit Linux userspace, SSD and at least 30 GB free.
  • CPU and upload capacity sized for the intended active-player count.
  • Dedicated unprivileged service account.
  • SteamCMD app 2278520 downloaded with the Windows platform override.
  • Wine or a pinned Proton environment that can launch enshrouded_server.exe.
  • Generated enshrouded_server.json retained and syntax-checked.
  • queryPort (15637 unless changed) allowed through the host firewall and router.
  • Successful HostOnline/Host_Online startup observed.
  • External backups of savegame and a known-good configuration.
  • Monitoring for disk space, memory, CPU and log growth.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.