October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk10 min

How to Run a Subnautica Nitrox Server on Linux (Docker and Wine Methods)

A practical Linux guide to hosting Nitrox: Docker steps for the 1.8.x community image, the older Wine route, UDP 11000 forwarding, runtime caveats and fixes for common connection failures.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The most practical Linux method is an unofficial Docker image. As of October 14, 2026, the image maintained at Docker Hub reports support for Nitrox 1.8.1.0 on x86-64 and ARM64, including tested Ubuntu 24.04 systems. You must provide the Subnautica installation to the container and make UDP port 11000 reachable from your players. A separate community script uses Steam and Wine, but it is older and pins Nitrox 1.7.1.0. Nitrox’s published setup guides are Windows-oriented; no official, project-maintained Linux procedure was located.

What you are actually running

Nitrox is a multiplayer modification for Subnautica. The dedicated server does not replace the game: every player still needs a compatible Subnautica installation and Nitrox client. The server process coordinates the shared world, while each player launches the game through Nitrox.

As an Amazon Associate I earn from qualifying purchases.

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.

The project website says Nitrox is available for Windows and Linux, but the official guides located for hosting and installation describe Windows workflows. The Linux instructions below therefore use community-maintained packaging rather than an official Linux runbook. Keep that distinction in mind when diagnosing updates or compatibility problems.

On the project’s releases page, Nitrox 1.8.1.0 is currently labelled “Latest”. The release date was not verified, so record the version you deploy and check the release page again before upgrading. The Docker maintainer specifically reports compatibility with 1.8.1.0; the Wine helper script discussed later is pinned to 1.7.1.0.

#1 Best Overall
Sale
GMKtec G3S Mini PC Intel N95 Processor (Up to 3.4GHz) 8GB RAM 256GB M.2 SSD | Mini Desktop Computer with VESA Mount for Office Home Business HTPC Proxmox, Dual 4K Display, WiFi 5, Gigabit Ethernet
  • 12th Intel Alder Lake N95 Processor – The GMKtec G3 S Mini PC is powered by the 12th Gen Intel N95 processor with 4 cores, 4 threads, 6MB cache and a burst frequency up to 3.4GHz. Compared with N100/N5105/N5100/N5095, the N95 delivers up to 36% overall performance improvement. Perfect for routine tasks, office work, and home entertainment, this compact mini desktop is more convenient than traditional bulky PCs.
  • 8GB RAM & 256GB SSD Storage – Pre-installed with 8GB DDR4 memory and a fast 256GB M.2 2242 SSD, the G3 S mini desktop offers quicker startup, smoother multitasking, and faster file transfers. Enjoy seamless performance whether you’re working on multiple applications, browsing, or streaming content.
  • Rich Interfaces & Connectivity – The G3 S mini computer comes equipped with USB 3.2 (up to 10Gbps), dual HDMI 2.0 (4K@60Hz), and a 3.5mm audio jack. With support for WiFi 5, Bluetooth 5.0, and Gigabit Ethernet (RJ45 1000MbE), it connects easily with monitors, projectors, printers, office equipment, and other peripherals, making it versatile for both home and business use.
  • Dual 4K Display Support – Featuring upgraded Intel UHD Graphics (up to 1000MHz), the G3 S supports 4K video playback and AV1 decoding for a smooth viewing experience. With dual HDMI outputs, you can connect two 4K@60Hz displays simultaneously, enabling efficient multitasking for work and entertainment.
  • GMKTEC WARRANTY - GMKtec offers a 3-year limited warranty (1 year replacement + 2 years parts replacement) for each mini PC, starting from the date of the purchase effective on all sales starting Oct. 2026. All defects due to design and workmanship are covered. With a professional after sales team always ready to attend to your needs, you can simply relax and enjoy your mini PC

Choose a Linux deployment route

Route Version target Architecture or platform notes Effort Status
cuteminded/nitrox-server Docker image 1.8.x; maintainer reports 1.8.1.0 x86-64 and ARM64; Ubuntu 24.04 is among the tested environments Lowest: install Docker, mount the game directory, publish one UDP port Unofficial community image; most recently maintained Linux path found
xdrm-io/nitrux Steam/Wine helper 1.7.1.0 Runs through a Steam/Wine prefix; older setup Higher: Steam, Wine and a Windows-style prefix must be prepared Unofficial and older; follow its README for the script’s exact prerequisites
qub1/nitrox-server Docker image Not stated in the available documentation Not stated Not stated Image exists, but its version and operating details were not verified

No reliable source confirmed that a conventional Wine or Proton installation, without the xdrm-io helper, works with the current Nitrox server. Treat such experiments as unsupported rather than as a third Linux method.

Requirements before you begin

  • A 64-bit Linux host. The Docker maintainer reports x86-64 and ARM64 support; other CPU architectures are not established.
  • Docker Engine and, if you want a Compose file, the Docker Compose plugin.
  • A legal, complete Subnautica installation whose directory can be read by the container. The image expects that directory at /mnt/subnautica inside the container.
  • A stable host address. Players outside your home network need a public address with UDP forwarding, or a private VPN such as Hamachi instead of router forwarding.
  • Permission to bind and firewall UDP port 11000. Nitrox’s hosting guide identifies this as the server port: Run and host a Nitrox server.
  • Clients using the same Nitrox release as the server. When you upgrade, plan the server and every player’s Nitrox installation together.

Hardware requirements for Linux hosting are not published consistently. The official feature page advertises a maximum of 100 connected players but recommends a player count of five: Nitrox server features. Those figures are project statements, not a promise that any Linux machine will handle 100 active players smoothly.

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

Method 1: run the Docker server

1. Install Docker and verify the daemon

Install Docker Engine using your distribution’s current instructions, then verify that the daemon is usable by your account:

docker version
docker info

If docker info reports a permission error, either add your account to Docker’s group according to your distribution’s security guidance or run the commands with the appropriate administrative privileges. Do not expose the Docker API to the internet while fixing permissions.

2. Locate and prepare the Subnautica directory

Identify the directory containing the installed Subnautica game files, not merely a shortcut or the parent Steam library. Copying or moving the files is unnecessary if Docker can read them. A dedicated server directory such as /srv/subnautica makes the mount easy to audit:

sudo mkdir -p /srv/subnautica
sudo rsync -a "/path/to/your/Subnautica/" /srv/subnautica/

Replace the source path with your actual installation path. If you prefer to avoid a second copy, mount the existing directory directly in the next step. Ensure the directory and files are readable by the Docker service; a container that starts and immediately exits often cannot read the mounted game files.

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

3. Start the container and publish UDP 11000

The image documentation describes mounting the Subnautica installation at /mnt/subnautica and publishing UDP port 11000. A typical invocation is:

docker run -d 
  --name nitrox-server 
  --restart unless-stopped 
  -v "/srv/subnautica:/mnt/subnautica:ro" 
  -p 11000:11000/udp 
  cuteminded/nitrox-server

The read-only suffix protects the game files. If the image needs to write into that directory and logs show a read-only filesystem error, remove :ro and use a controlled copy of the installation instead of your only game directory. The untagged image follows the maintainer’s current default; because image tags and Nitrox compatibility can change, inspect the image’s current documentation at Docker Hub before a production upgrade.

Confirm that Docker created the container and inspect its startup output:

Rank #2
BOSGAME E5 11 Pro Mini PC, AMD Ryzen 5300U 4C/ 8T, Business Home Office PC | 8GB DDR4 256GB M.2 2280 SSD, 2.5 GbE Dual Lan Desktop Computers, Triple Displays 4K 60Hz, Wi-Fi 5, BT 5.0, Support Linux SSH
  • 【AMD Ryzen 3 5300U CPU: Outperforms N150 & 3500U】 BOSGAME E5 mini PC is powered by the TSMC 7nm FinFET architecture AMD Ryzen 3 5300U processor (4 Cores, 8 Threads, up to 3.8GHz boost, 6MB total cache). Compared to low-end Intel N150 or 3500U chips which only have 4 single threads and throttle under load, the 5300U delivers over 30% faster multi-core speed. Run 30+ browser tabs, large Excel sheets, and Zoom meetings simultaneously without system lag.
  • 【8GB DDR4 RAM & 256GB NVMe SSD Storage】 Installed with high-speed 8GB DDR4 dual-channel memory and a fast 256GB M.2 2280 SSD, eliminating slow boot times and application loading delays. To accommodate growing data requirements, the upgradeable hardware design features dual SODIMM slots that allow you to expand memory up to 64GB RAM, ensuring smooth operation during heavy multitasking.
  • 【High-Capacity Dual M.2 SSD Storage Expansion】 Never worry about running out of space for your business files. In addition to the pre-installed 256GB system drive, the motherboard houses an extra empty internal M.2 2280 NVMe PCIe 3.0 slot. This allows you to easily add a second solid-state drive for up to an additional 2TB of storage capacity (upgrades not included) without needing to remove or reinstall the original operating system.
  • 【Radeon 6-Core Graphics & Triple 4K Displays】 Integrated with official AMD Radeon Graphics (6 Graphics Cores, 1500 MHz frequency) for casual gaming, photo editing, and crisp 4K media decoding. Featuring 1x HDMI 2.0 port, 1x DisplayPort, and 1x Full-Function Type-C port, the E5 outputs true 4K@60Hz resolution to three monitors at once. This multi-screen setup eliminates constant window-switching for traders, programmers, and office workers.
  • 【Dual 2.5GbE LAN Ports for Advanced Networking】 Experience fast wired network transmission speeds up to 2500Mbps without lagging or buffering. The integration of dual 2.5 Gigabit Ethernet ports (powered by Realtek RTL8125 controller) makes this compact computer an exceptional hardware choice for tech enthusiasts. Easily configure it into software routers, hardware firewalls (pfSense, OpnSense), home NAS servers, or local homelabs.
docker ps --filter name=nitrox-server
docker logs --tail=100 nitrox-server

A running container is not proof that the server is reachable. The log should show the Nitrox process staying alive rather than exiting with a missing-file, runtime, or permission error.

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

4. Use Docker Compose for repeatable deployments

Compose is useful when you want the mount, port and restart policy recorded in a file. Save the following as compose.yaml and change the host path:

services:
  nitrox:
    image: cuteminded/nitrox-server
    container_name: nitrox-server
    restart: unless-stopped
    volumes:
      - /srv/subnautica:/mnt/subnautica:ro
    ports:
      - "11000:11000/udp"

Start it from the directory containing the file:

docker compose up -d
docker compose logs --tail=100 nitrox

Pin a maintainer-published image tag when one is documented and tested with your chosen Nitrox release. Do not invent a tag: the available information establishes the image and its reported 1.8.1.0 compatibility, but not a canonical tag name.

5. Stop, update and back up

Use Docker’s normal lifecycle commands:

docker stop nitrox-server
docker start nitrox-server
docker pull cuteminded/nitrox-server

Pulling a new image can change the bundled Nitrox version. Stop the server during an update, note the old image ID, read the new image’s compatibility notes, and have players update their clients before reconnecting. Keep a copy of any world or configuration data the image stores outside the container; the documented mount is the Subnautica directory, while the image’s data layout can change between releases.

Method 2: the Steam/Wine helper script

The project at github.com/xdrm-io/nitrux is an older third-party route. It targets Nitrox 1.7.1.0, not the current 1.8.1.0 release, so choose it only when you have a reason to stay on that version or the Docker route is unavailable.

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

What the script does

The helper uses a Steam/Wine prefix and places the Nitrox files inside the Subnautica prefix at the Windows-style path C:Nitrox. Its documented Steam launch option is -nitrox C:Nitrox. The exact shell commands and prerequisite versions belong to the repository README; use those commands rather than guessing a script entry point, because helper scripts can change independently of Nitrox.

Safe setup sequence

  1. Install Steam, a working Wine setup supported by the helper’s README, and the 64-bit Linux graphics and audio dependencies required by your distribution.
  2. Clone or download the repository from the xdrm-io/nitrux project, then read its version-pinning and prefix instructions before running anything.
  3. Install or expose Subnautica through Steam so the helper can find the game’s prefix.
  4. Unzip the Nitrox 1.7.1.0 files into the prefix’s C:Nitrox location exactly as the README describes.
  5. Add -nitrox C:Nitrox to the Steam launch options for the configured entry, preserving the backslashes shown by the project.
  6. Launch the helper’s server target and inspect its log for the listening port and any Wine/.NET error before opening the server to friends.

Do not mix a 1.7.1.0 server with 1.8.x clients unless the Nitrox project explicitly documents interoperability. A version mismatch is the first thing to eliminate when a Wine-based server starts but clients cannot join.

Open UDP port 11000 to your players

Local firewall

Allow inbound UDP 11000 on the Linux host. On a system using UFW, the rule is:

sudo ufw allow 11000/udp
sudo ufw status

Use the equivalent rule for firewalld, nftables or your cloud provider’s security group. The Docker -p 11000:11000/udp option only publishes the container port; it does not override the host firewall.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Glorlin Mini PC Ryzen 7 8745HS, Mini Desktop Computer 16GB DDR5 RAM 1TB SSD, Radeon 780M, 4X 4K Display, USB4, Dual 2.5G LAN, WiFi 6, BT5.3, Mini Gaming PC for Office, Programming, Home Server
  • 【1-Year Worry-Free Warranty】Your satisfaction is our priority. Glorlin provides a 1-year warranty covering any hardware malfunctions. We support returns or exchanges to ensure a 100% worry-free shopping experience. Have a question? Reach out to us through our official after-sales email for a prompt solution.
  • 【Reliable Performance with Ryzen 7 Processor】Powered by AMD Ryzen 7 8745HS (8 cores, 16 threads, up to 4.9GHz), this mini pc delivers stable performance for daily workloads. Suitable for office tasks, programming, and multitasking, it works well as a ryzen mini pc for both home and business use.
  • 【Radeon 780M Graphics for Media and Light Gaming】Equipped with integrated Radeon 780M graphics, this mini gaming pc supports smooth 4K video playback and handles many popular games at adjusted settings. A practical mini computer for media, editing, and casual gaming.
  • 【Mini PC 16GB RAM and Fast Storage】This mini pc 16gb ram configuration includes single 16GB DDR5 memory (4800MHz,3GB is assigned to VRAM by default) and a 1TB NVMe SSD, offering quick boot times and responsive system performance. Dual M.2 slots allow storage expansion up to 4TB for growing files and projects.
  • 【Quad 4K Display Support for Productivity】The mini desktop computer supports up to four 4K displays via HDMI, DisplayPort, and dual USB-C ports. Ideal for multi-screen workflows such as coding, trading, or content creation with improved efficiency.

Router forwarding

For players on the public internet, forward UDP port 11000 from your router to the Linux host’s fixed LAN address. Forwarding TCP instead, or forwarding to a changing DHCP address, will produce a server that works locally but not remotely. The official hosting guide explains the port-forwarding requirement: Nitrox server hosting guide.

VPN alternative

If your ISP uses carrier-grade NAT or you cannot edit the router, the same guide identifies a VPN such as Hamachi as an alternative to direct forwarding. Every player must join the same virtual network and use the Linux host’s VPN address. A VPN does not remove the need to allow UDP 11000 through the Linux firewall.

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

Connect from Nitrox

  1. Start the Linux server and verify its container or Wine process remains running.
  2. Give players the reachable address: your public IP (or DNS name) when forwarding, or the VPN address when using a virtual network. Include port 11000 if the Nitrox client asks for a host and port separately.
  3. Have each player install the same Nitrox release as the server. The Nitrox installation guide is at Installing Nitrox.
  4. In the Nitrox multiplayer connection screen, enter the supplied address and connect. A player on the same LAN should first test with the server’s private address; this separates game configuration problems from router forwarding problems.

Do not publish your router’s administration interface or Docker daemon port. Only the Nitrox UDP port should be exposed for normal play.

.NET and runtime requirements: what is known

Published third-party information conflicts. DeepWiki’s installation page lists a .NET 9.0 runtime and says the launcher installs it when missing. A generic Linux article, CLRN’s Nitrox server guide, only says that a compatible .NET runtime is needed on Linux and cites .NET Framework 4.7.2 for Windows. Those statements do not establish one authoritative Linux server runtime version.

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

For Docker, start with the image’s bundled dependencies and do not add a host runtime unless its documentation or logs requests one. For the Wine helper, follow the repository’s prerequisite list and use the runtime version it specifies. If startup fails with a framework error, record the exact missing framework and consult the image or script maintainer rather than installing a random package with a similar name.

Troubleshooting checklist

Symptom Likely cause Action
Container exits immediately Wrong mount path, unreadable files, missing dependency or incompatible image Run docker logs nitrox-server; verify that /mnt/subnautica contains the game files and that the host path permissions allow Docker to read them.
Local player can connect; remote player cannot Router forwarding, host firewall or carrier-grade NAT Confirm UDP 11000 is forwarded to the correct LAN address, allow it in the firewall, then use the VPN alternative if the ISP blocks inbound traffic.
Players see a timeout Wrong address, wrong protocol or server not listening Check the server log, use the host’s private address for a LAN test, and ensure the router rule is UDP rather than TCP.
Client reports an incompatibility after an update Server and client Nitrox versions differ Display the deployed version to all players and update both sides to a release combination documented by Nitrox.
Wine helper launches but the server is missing Nitrox files are outside the expected prefix path or the launch option is malformed Verify the files are under C:Nitrox in the configured prefix and that Steam uses -nitrox C:Nitrox exactly as documented.
ARM64 host fails with an image error Architecture support or a dependency changed Confirm the current Docker image documentation still lists ARM64 and that Docker is pulling the intended architecture; do not assume every tag supports both architectures.
Runtime/framework error Missing or unsupported .NET component Use the runtime version named in the current image or helper documentation. The public third-party references disagree, so treat the exact error and version as authoritative for your route.

Capacity, maintenance and security

Nitrox’s feature page states a maximum of 100 connected players and recommends five. The recommendation is the useful planning figure: start with a small group, watch CPU, memory, disk I/O and network latency, and increase the player count gradually. No reliable Linux-specific benchmark was published, so do not convert the headline maximum into a hardware guarantee.

  • Keep the host’s operating system, Docker Engine or Wine components patched, but schedule Nitrox upgrades separately so you can roll back.
  • Back up the world and any server data before changing the image, game files or Nitrox version.
  • Use a fixed LAN address for router forwarding and restrict the firewall to UDP 11000.
  • Share only the public or VPN address players need; never share SSH credentials, router credentials or Docker socket access.
  • Record the Nitrox version, image ID or helper commit, mount path and firewall rule. This makes a failed update reversible.

Which method should you use?

Choose Docker when you want the current community-supported Linux path, a reproducible launch command and x86-64 or ARM64 support. The cuteminded image is the only route in the available material that explicitly targets the 1.8.x line and reports 1.8.1.0 operation.

Choose the xdrm-io helper only when you specifically need its Steam/Wine workflow or must remain on Nitrox 1.7.1.0. It has more moving parts and an older version pin. If neither route works, verify the issue with the maintainers before assuming that generic Wine or Proton can run a Nitrox server; compatibility for that unassisted setup was not confirmed.

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

The non-negotiable networking detail is the same in both cases: Nitrox uses UDP port 11000. Once the process is running, the game files are readable, clients match the server version and that port is reachable—through forwarding or a shared VPN—players can connect to the Linux-hosted world.

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

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.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.