How to Set Up a 7 Days To Die Dedicated Server (2026)
Honest, unromantic walkthrough of every step. Plus the part most tutorials skip: the time cost, and when it's cheaper to just pay $9.99/mo.
Don't want the work? Skip to a pre-configured server.
3-minute provision, no port-forwarding, no Linux. From $5.99/mo, mods one-click.
1. Hardware you actually need
The official Steam page understates this. Real-world minimums for a stable multiplayer dedicated server:
| Player count | CPU | RAM dedicated to game | Disk | Upload bandwidth |
|---|---|---|---|---|
| 1–4 players, vanilla | 4 cores, 3 GHz+ | 6 GB | 30 GB SSD | 5 Mbps stable |
| 5–8 players, vanilla | 4 cores, 3.5 GHz+ | 8 GB | 40 GB SSD | 10 Mbps stable |
| 5–16 players, modded (Darkness Falls) | 6 cores, 4 GHz+ | 12–16 GB | 60 GB SSD | 15 Mbps stable |
| 16–32 players, heavy overhauls | 8 cores, 4 GHz+ | 20–32 GB | 100 GB SSD | 25 Mbps stable |
2. Linux (Ubuntu 22.04 / Debian 12)
Step 2a: Install dependencies ~15 min
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 libsdl2-2.0-0:i386 \
screen wget curl tmux unzip
sudo useradd -m -s /bin/bash sdtd
sudo -iu sdtd
Step 2b: Install SteamCMD ~5 min
cd ~ mkdir -p ~/steamcmd && cd ~/steamcmd wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz
Step 2c: Download the dedicated server (App ID 294420) ~30 min, ~12 GB
./steamcmd.sh +force_install_dir ../sdtd \
+login anonymous \
+app_update 294420 validate \
+quit
Patience. SteamCMD is single-threaded, the assets are large, your home internet is the bottleneck.
Step 2d: Configure serverconfig.xml ~30 min
Copy the default config and edit:
cd ~/sdtd cp serverconfig.xml my-server.xml nano my-server.xml
Critical fields to change: ServerName, ServerPassword, ServerAdminPassword, GameWorld, WorldGenSeed, ServerMaxPlayerCount. Each field has 2–5 settings under it; the file is 200+ lines.
Step 2e: Start the server (in screen / tmux / systemd) ~10 min config + ongoing
screen -S sdtd cd ~/sdtd ./startserver.sh -configfile=my-server.xml
This works for the first session, but a screen session dies on reboot. For real persistence write a systemd unit:
sudo nano /etc/systemd/system/sdtd.service
...with proper User=, WorkingDirectory=, Restart=on-failure, log destination, and a graceful shutdown handler. Get any of those wrong and you'll discover it after a power outage.
3. Windows
Windows is faster to install (Steam client does most of the work via the Tools section) but slower to operate — no native screen/tmux, harder to write proper services, more locale and AV-software friction. The five-minute version:
- Open Steam → Library → Tools → install "7 Days to Die Dedicated Server"
- Find the install dir (typically
C:\Program Files (x86)\Steam\steamapps\common\7 Days to Die Dedicated Server) - Edit
serverconfig.xmlas above - Run
startdedicated.bat - Configure Windows Firewall to allow ports 26900–26903 (UDP+TCP)
The downside: your gaming PC is now a 24/7 dedicated server. Sleep, Windows Update, locale switches all break it. Most groups end up wanting Linux on a separate box within a month.
4. Networking — the part that breaks for 60% of self-hosters
The dedicated server runs on three ports by default: 26900 (TCP, server-list query), 26900–26902 (UDP, gameplay), 8080 (TCP, web admin, optional).
curl ifconfig.me from your home PC and compare it to the WAN IP shown in your router. If they differ, you're behind CGNAT — self-hosting is impossible without IPv6 or a VPS jumpbox. Ask your ISP for a public IPv4 (often $5/mo extra) or rent.
Assuming you have a public IPv4:
- Set your dedicated-server PC to a static internal IP (e.g., 192.168.1.50)
- In your router's port-forwarding section, forward 26900–26902 (UDP) and 26900 (TCP) to that internal IP
- If your router supports it, also forward 8080 (TCP) for the web panel
- Test connectivity from outside your network — ask a friend to add your public IP:26900 in the 7DTD client and try to connect
If your IP changes (most home connections do), you also need dynamic DNS — sign up for a free DDNS provider (DuckDNS, No-IP) and configure your router or a daemon to update the DNS record when your IP rotates.
5. Installing mods
For modlets (small mods compatible with vanilla):
cd ~/sdtd/Mods git clone https://github.com/MOD_AUTHOR/MOD_NAME .
For overhauls (Darkness Falls, Undead Legacy, Wasteland, War3zuk, Ravenhearst):
- Darkness Falls — the Mod Launcher tool is mandatory. The launcher is Windows-first; Linux requires manual extraction of the mod archive into
~/sdtd/Mods/with version-matched 7DTD core files. Wiki guide. - Undead Legacy — similar pattern. Pin to the matching 7DTD version — the latest UL release lags vanilla by 2–6 weeks.
- Wasteland — ships as a single archive; extract to
~/sdtd/Mods/and configure the recommended map size (16K).
6. Ongoing operations — what tutorials skip
Setup is a one-time cost. Ongoing ops are forever. Realistic monthly time:
| Task | Frequency | Time per occurrence |
|---|---|---|
| Game updates — verify, restart, validate save loads | ~weekly | 20–60 min |
| OS security patches | monthly | 30 min |
| Mod compatibility breaks (when 7DTD ships major update) | ~monthly | 2–8 hours |
| ISP issues — CGNAT changes, IP rotation, packet loss | ~quarterly | 1–4 hours |
| Backup verification (you ARE backing up, right?) | weekly | 10 min |
| Crash recovery, save corruption recovery | ~quarterly | 1–6 hours |
| Player support — "I can't connect", "my base is gone" | continuous | varies |
Realistic ongoing: 3–6 hours per month for a moderately-sized modded server. More during 7DTD update cycles.
7. The real total cost
The honest comparison most "free server" tutorials don't run:
| Setup path | Cash | First-month time | Ongoing time / mo | What breaks at 3 AM |
|---|---|---|---|---|
| Self-host on home PC | $0–$5/mo (electricity) | ~6h setup + ~10h debugging | ~4h | Your problem, your group is down |
| Self-host on Linux VPS (Hetzner/DO) | $10–$20/mo | ~8h setup + ~6h debugging | ~4h | Your problem, you have the cloud panel |
| 7d2d.net Plan M | $9.99/mo | 3 minutes | ~0 | Our problem |
At any reasonable opportunity-cost rate ($15–$30/hr), self-hosting costs $100–$400/mo of your time after counting first-month setup. Paid hosting becomes cheaper than free hosting at hour ~5.
This is honest. If you like sysadmin work as a hobby, self-host — you'll learn things and the time isn't a cost. If you just want to play 7DTD with friends and don't want to administer infrastructure, paid wins by month 2.
What renters say after they stopped self-hosting
“Got the server up and running very fast with the mod pack I wanted. Had one problem and they responded fast and fixed it.”— Jacob Russell, US · Apr 2025
“Was quick and easy to set up, didn’t have to worry about it after the initial setup. The one time it crashed, it was very simple to just turn it back on.”— WolffeTGX, AU · Jan 2025
“Excellent, honest service. Modpack-related problems — they went above and beyond to help. Their support exceeded my expectations.”— Kyler Burt, CA · Feb 2025
FAQ
- Can I run a 7DTD dedicated server on a Raspberry Pi?
- No. The dedicated server is x86_64 and the world simulation is CPU-bound at performance levels well beyond what a Pi delivers. Even on a Pi 5 expect severe stutter at 3+ players.
- Is self-hosting actually free?
- Cash-wise on a home PC, almost — just electricity ($3–$8/mo for 24/7 idle-to-light load). Time-wise, ~10h first month + 3–6h ongoing. At $20/hr opportunity cost that's $250–$500/mo of your time. The "free" math only works if your time isn't worth anything.
- Do I need a static IP to self-host?
- Strictly no — you can get away with dynamic DNS. Practically yes, because every IP rotation breaks player bookmarks, mods that hardcode the IP, and any external services pointing at your server.
- Can I use a Linux VPS like Hetzner or DigitalOcean?
- Yes. It solves the home-network problems (CGNAT, dynamic IP, ISP unreliability) but adds Linux admin work and costs $10–$20/mo cash. At that price, dedicated game-host services (us at $9.99/mo) become the cheaper option.
- What's the easiest way to install Darkness Falls?
- On a self-hosted server: the official Mod Launcher (Windows). On a paid host that supports it (Plan M and up here): one click in the panel. Wiki guide here.
- Should I just rent instead?
- If your group plays more than once a month with people in different time zones, yes — the 7DTD rent-vs-self-host evaluation guide goes through the math. The break-even is the second weekend.
Or skip all of this
3-minute provision, no Linux, no port forwarding, mods one-click. From $5.99/mo. 2-day money-back.
See plans →