web stats

7 Days to Die Dedicated Server: Complete Setup Guide

Updated 16 June 2026. A 7 Days to Die dedicated server runs the game world as a standalone process - no host player has to be online, the world persists 24/7, and you get full control over settings, mods, and admin tools. This guide covers the whole job: installing the server with SteamCMD on Windows or Linux, the serverconfig.xml settings that actually matter, the ports you need to open, keeping it running, and adding mods. If you would rather skip the system administration, the managed-hosting route at the bottom does all of this for you.

The Steam app you need is 294420 - the "7 Days to Die Dedicated Server" tool, which is a separate download from the game (app 251570). You do not need to own the game on the machine that runs the server, and the server is free to download.

What a dedicated server is (and when you need one)

7 Days to Die has three ways to play with friends. Co-op / peer-to-peer hosts the world on your own game client - simple, but the world only exists while you are playing and your PC carries the whole load. A dedicated server runs the world as its own process, so it stays up when you log off, handles more players cleanly, and exposes admin and config files you cannot reach in co-op. You want a dedicated server the moment you have a regular group, want the world online around the clock, or want to run an overhaul like Darkness Falls that needs server-side files.

You can run it on the same PC you play on, on a spare PC on your LAN, or on a rented machine. Running it on a separate machine is the single biggest performance win - the server and your game client stop fighting over CPU and RAM.

Requirements

ResourceMinimumComfortable (modded / 4+ players)
CPU4 fast cores6+ high-clock cores (single-thread speed matters most)
RAM6 GB free for the server10-16 GB (overhauls and big worlds are memory-hungry)
Disk15 GB SSD25 GB+ SSD (worlds and saves grow over time)
OSWindows 10/11 or Linux (Debian/Ubuntu)A headless Linux box or a dedicated Windows machine
NetworkStable upload, ports forwardableWired connection, static LAN IP for the server

7 Days to Die is heavily single-thread-bound, so raw clock speed and a few fast cores beat a high core count. See performance tuning and hardware for the detail.

Install the server with SteamCMD

SteamCMD is Valve's command-line installer and the standard way to download a dedicated server. Install it once, then pull the server files with app id 294420.

Linux (Debian / Ubuntu)

Run the server under its own non-login user, never root:

sudo adduser --disabled-password --gecos "" sdtd
sudo su - sdtd

# install steamcmd into ~/steamcmd, then the server into ~/7dtd-server
mkdir -p ~/steamcmd ~/7dtd-server && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

./steamcmd.sh +force_install_dir /home/sdtd/7dtd-server \
  +login anonymous +app_update 294420 validate +quit

Then copy the launch script and config out of the install so updates never overwrite your settings:

cd ~/7dtd-server
cp serverconfig.xml myserver.xml
./startserver.sh -configfile=myserver.xml

Windows

  • Download SteamCMD, unzip it to C:\steamcmd, and run it once so it self-updates.
  • From the SteamCMD prompt: force_install_dir C:\7dtd-server then login anonymous then app_update 294420 validate.
  • Copy serverconfig.xml to myserver.xml, edit it, then launch with startdedicated.bat (point it at your config file).

The validate flag re-checks every file - use it on the first install and after any failed update.

serverconfig.xml - the settings that matter

serverconfig.xml is the heart of the server. Always edit a copy (e.g. myserver.xml) so a game update never wipes your changes. The settings people actually change:

PropertyWhat it does
ServerNameThe name shown in the public/LAN server browser.
ServerPasswordSet this for a private server - leave blank for public.
ServerMaxPlayerCountPlayer slots. Each player adds CPU and RAM load.
ServerPortGame port, default 26900. Change it if you run more than one server.
GameWorld / WorldGenSeedNavezgane (handcrafted) or a Random Gen world from a seed.
SaveGameFolderPoint this at fast storage with room to grow.
TelnetEnabled / TelnetPasswordRemote admin console - set a strong password if enabled.
WebDashboardEnabledBuilt-in browser dashboard on port 8080 (optional).

Add yourself as an admin in serveradmin.xml (your 64-bit SteamID), and keep that list to people you trust. Full reference: Server Settings XML and admin console commands.

Ports & firewall

Open these on the server's firewall, and forward them on your router if the server sits behind NAT:

PortProtocolPurpose
26900TCP + UDPMain game port (peer connection + server list)
26901-26902UDPGame traffic (Steam networking)
8080TCPWeb dashboard (only if enabled)
8081TCPTelnet/control (only if enabled)

If you change ServerPort from 26900, shift the two UDP ports above it to match (e.g. a server on 26920 uses 26921-26922). Lock telnet and the dashboard down or keep them off entirely - see server security and DDoS hardening.

Starting & keeping it running

A bare launch script works, but a server that does not restart after a crash means downtime nobody is awake to fix. Wrap it:

  • Linux: run it as a systemd service with Restart=always, or inside a screen/tmux session you can re-attach to. systemd also starts it on boot.
  • Windows: use a small batch/PowerShell loop that relaunches on exit, or NSSM to run it as a Windows service.
  • Announce restarts in-game with a countdown, and schedule SteamCMD updates for off-hours.

Adding mods

Server-side mods go in a Mods/ folder at the root of the server install (create it if it is missing). The golden rule: the server and every client must run the same mod versions and the same game version, or players get an "incompatible version" error and cannot connect.

  • Drop each modlet's folder into Mods/. Server-side-only mods (like PROJECT Z) need nothing on the client; total overhauls must be installed on the server and matched on every client.
  • Big overhauls usually require a fresh world - generate a new save after installing them.
  • Not sure a mod still works on your game version? Check the 2026 Mod Status Tracker first, and run conflicting modsets through the free 7 Days to Die Mod Checker.

Full walkthrough: mod installation guide and the complete 7 Days to Die mods directory.

Updating & version branches

To update, re-run the same SteamCMD app_update 294420 validate command. The tricky part is branches: the default branch is the current stable (the 2.6 line in mid-2026), but mods are often pinned to a specific game version. SteamCMD can install older or experimental builds with a beta branch flag, for example app_update 294420 -beta latest_experimental validate for the V3.0 "Dead Hot Summer" experimental line.

This is why version matters more than "newest": Darkness Falls runs on the 1.0 branch and Undead Legacy on the Alpha 20.7 branch, so you pin the matching game build before installing them. The Mod Status Tracker lists which branch each major mod needs.

The shortcut: managed hosting

Everything above is doable on your own hardware, but it is real system administration - SteamCMD, port forwarding, firewall rules, a restart wrapper, branch pinning, and update discipline. A managed 7 Days to Die server does all of it from a control panel: one-click install, the right game branch pinned automatically for modded servers, scheduled updates and backups, and a web console for admin commands. The larger plans carry the extra RAM that overhauls need. If you just want the world online for your group today, that is the fast path; if you enjoy running your own box, the steps above are the complete picture.

FAQ

Is the 7 Days to Die dedicated server free? Yes. The dedicated server tool (Steam app 294420) is a free download through SteamCMD, separate from the game itself. You only pay if you rent hardware to run it on.

Do I need to own the game to run a server? No - the dedicated server is its own app and does not need a game licence on the server machine. Players connecting to it do need to own the game.

How much RAM does a 7 Days to Die server need? Plan for about 6 GB for a small vanilla server and 10-16 GB for an overhaul or a larger group. Big modded worlds are the main reason to size up.

What ports does a 7 Days to Die server use? 26900 (TCP + UDP) plus 26901-26902 (UDP) by default, with optional 8080 (web dashboard) and 8081 (telnet). Forward them on your router if the server is behind NAT.

Can I run a modded dedicated server? Yes. Install server-side mods into the Mods/ folder, match versions on every client, and pin the game branch the mod needs. Start with the Mod Status Tracker to confirm compatibility.

ResourceDescriptionLink
Server Settings XMLEvery serverconfig.xml property explainedServer Settings
Admin Console CommandsRun-time admin and debugging commandsConsole Commands
Performance TuningHardware and settings for smooth serversPerformance Tuning
Security & DDoSLock down telnet, the dashboard, and portsSecurity Hardening
Mods DirectoryEvery overhaul and modlet, with version status7D2D Mods