FLASH SALE: 30% OFF on all our servers with code "FALL2025" Get Offer
Subnautica 2 Intermediate 6 min read

Install a Subnautica 2 server via SteamCMD on Linux

Step-by-step guide to install a Subnautica 2 dedicated server on Linux Ubuntu/Debian with SteamCMD: App ID 2327760, anonymous login and systemd. Ready for the May 14, 2026 launch.

Install a Subnautica 2 server via SteamCMD on Linux

Install a Subnautica 2 server via SteamCMD on Linux

⚠️ Important update — No Subnautica 2 dedicated server: contrary to initial expectations, Unknown Worlds did not release any dedicated server binary for the May 14, 2026 Early Access. App ID 2327760 does not exist. Multiplayer runs only in peer-to-peer via Epic Online Services (4 players max, host = one player’s machine). This SteamCMD procedure will not work as-is. This tutorial is kept for reference. See the community request for dedicated servers.

Subnautica 2 launches in Early Access on May 14, 2026 with an official dedicated server distributed via Steam (App ID 2327760). This guide covers installation on Linux Ubuntu/Debian.

⚠️ Early Access tutorial: Exact binary name and config file will be announced by Unknown Worlds on May 14. This guide provides the universal SteamCMD foundation to apply at launch.


🎯 What’s confirmed

  • Dedicated server App ID: 2327760
  • Login: anonymous (free, no paid Steam account required)
  • OS support: Linux + Windows (to confirm at launch)
  • Co-op cap: 4 players

📋 Step 1: Prepare the Linux server

Install dependencies and the 32-bit libs SteamCMD requires:

sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget tar lib32gcc-s1 lib32stdc++6

💡 Tip: Without 32-bit libs, SteamCMD won’t launch (libstdc++.so.6 not found).


⚙️ Step 2: Create a dedicated user

Running a game server as root = bad practice. Create a user:

sudo useradd -m -s /bin/bash subnautica2
sudo passwd subnautica2
sudo su - subnautica2

🔧 Step 3: Install SteamCMD

mkdir -p ~/steamcmd
cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +quit

At the end, you should see Steam> then a return to shell. If error: check step 1.


💾 Step 4: Download Subnautica 2 Dedicated Server

./steamcmd.sh \
  +force_install_dir /home/subnautica2/server \
  +login anonymous \
  +app_update 2327760 validate \
  +quit

⚠️ Warning: App ID 2327760 is downloadable only from May 14, 2026, 08:00 PDT. Before that, Steam returns “App not available” — that’s normal.


✅ Step 5: Launch the server (post-launch)

Exact binary name will be announced by Unknown Worlds on May 14. Standard Unity Linux pattern:

cd /home/subnautica2/server
./<ExecutableName> -batchmode -nographics

systemd service for persistence:

# /etc/systemd/system/subnautica2.service
[Unit]
Description=Subnautica 2 Dedicated Server
After=network.target

[Service]
Type=simple
User=subnautica2
WorkingDirectory=/home/subnautica2/server
ExecStart=/home/subnautica2/server/<ExecutableName> -batchmode -nographics
Restart=on-failure

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now subnautica2
sudo systemctl status subnautica2

🔄 Step 6: Update the server

EA patches will be frequent. To update:

sudo systemctl stop subnautica2

~/steamcmd/steamcmd.sh \
  +force_install_dir /home/subnautica2/server \
  +login anonymous \
  +app_update 2327760 validate \
  +quit

sudo systemctl start subnautica2

⚠️ Always stop the server before updating, otherwise file corruption.


🚨 Troubleshooting

App not available, possibly region locked

The App ID is only available from May 14, 2026, 08:00 PDT. Wait.

libstdc++.so.6 not found or SteamCMD error 1

Missing 32-bit libs:

sudo apt install lib32gcc-s1 lib32stdc++6 -y

Server doesn’t start after installation

  • Check journalctl -u subnautica2 -f for logs
  • Confirm exact binary name (Unknown Worlds docs, May 14)
  • Check permissions: chown -R subnautica2:subnautica2 /home/subnautica2/server

🔗 Useful resources


✨ Wrap-up

You have the SteamCMD foundation ready to install Subnautica 2 from the May 14 launch. Day J: run app_update 2327760, adapt systemd to real binary, open ports, done.

Need help? Our team is available on Discord.

Don’t want to manage Linux? Our Subnautica 2 hosting from €20.90/month deploys the server in 2 min with panel + 5 Tbps Anti-DDoS.