Enshrouded + arm

Help - Server Suppot

I'm continuing my journey of moving game servers to the ARM platform —
and today it's Enshrouded's turn! Here I'll explain how to run it on ARM64.

Last time, it was V Rising + BepInEx + arm:
https://www.reddit.com/r/vrising/comments/1l93nks/vrising_bepinex_arm/

Instruction

If there's a prebuilt Docker image available, getting Enshrouded server up and running on ARM is dead simple — a few terminal commands, a couple of clicks, and you're good to go.
P.S. This also works on x86_64 since the image is multiarch.

Here’s a quick step-by-step:

1- Install Docker Engine or Docker Desktop (if you have a GUI)
Docker Desktop (GUI): https://docs.docker.com/desktop/setup/install/linux/ubuntu/
Docker Engine (CLI): The easiest way is via the official apt repository: https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository

2- Grab the example docker-compose.yml
Download it from here: https://github.com/tsx-cloud/enshrouded-arm/blob/master/docker-compose-example/docker-compose.yml

3- Launch the server
Open a terminal in the folder with docker-compose.yml and run: docker-compose up -d

That’s it — the Enshrouded server is now spinning up!

To join the server, just launch the game, go to the "Dedicated servers" tab, and look for the "Direct connect" button.
Once it opens, pop in your server's IP address — and you're in.
Default password is Admin (don’t forget to change it later).

Wanna tweak difficulty, passwords, or other settings?
Just edit the config file (relative path):
./enshrouded/persistentdata/settings/enshrouded_server.json

Full breakdown of all the settings is available here:
https://enshrouded.zendesk.com/hc/en-us/articles/20453241249821-Server-Gameplay-Settings

Performance

Let’s compare how much the Raspberry Pi 5 and a 4-core Ampere Ultra(Neoverse N1 Oracle Cloud free tier) lag behind the recommended specs.
Recommended:

  • 6 Cores (12 Threads) Intel Skylake 12 vCPUs score about 4500 on GeekBench.
CPUModeScore% of Recommended
12 vCPUs Intel Skylakex64 native4500100%
4 vCPU AmpereARM native364081%
Raspberry Pi 5 (2 vCPU Ampere)ARM native199044%

(*no Raspberry Pi 5 on hand, but Ampere Ultra 2vCPU is a decent proxy)

Not too bad, right? But since we need to emulate x86, let’s check GeekBench scores running x86_64 through Box64:

CPUModeScore% of Recommended
12 vCPUs Intel Skylakex64 native4500100%
4 vCPU Amperex64 by Box64148032%
Raspberry Pi 5(2 vCPU Ampere)x64 by Box6484019%

Yeah, performance takes a hit when emulating.

Test on 2 vCPU Ampere

(*no Raspberry Pi 5 on hand, but Ampere Ultra 2vCPU is a decent proxy)
So, I set up the server on a 2 vCPU Ampere Ultra with 8GB RAM, uploaded saves from a completed game, and connected.
And it actually worked fine, lol, 19% of recommended specs. At least for a single player, no lag — although every now and then the red light did pop on.

Links

Docker image for Enshrouded + ARM, also includes a build for x64 architecture https://hub.docker.com/r/tsxcloud/enshrouded-arm

Github https://github.com/tsx-cloud/enshrouded-arm

Geekbench-6.4.0-Linux/geekbench6 on Intel Skylake
https://browser.geekbench.com/v6/cpu/12444615

Geekbench-6.4.0-LinuxARMPreview/geekbench6 on 4 vcpu Ampere https://browser.geekbench.com/v6/cpu/12444501

Geekbench-6.4.0-LinuxARMPreview/geekbench6 on 2 vcpu Ampere https://browser.geekbench.com/v6/cpu/12444114

box64 Geekbench-6.4.0-Linux/geekbench6 on 4 vcpu Ampere https://browser.geekbench.com/v6/cpu/12445733

box64 Geekbench-6.4.0-Linux/geekbench6 on 2 vcpu Ampere https://browser.geekbench.com/v6/cpu/12418450

Posted Jun 15, 2025, 3:09 AM UTC

103
Loading comments…