Self-Host a Dune: Awakening Server: PC Hardware & Setup
How to self-host a dedicated server for Dune: Awakening on PC: Windows Hyper-V, Alpine VM, Kubernetes, hardware requirements, and port forwarding.
Dune: Awakening supports free dedicated server self-hosting on PC using Windows, Hyper-V, Alpine Linux, and containerized services. Complete hardware requirements, network port forwarding, and configuration steps are detailed below.
Overview of Dedicated Server Self-Hosting
Dune: Awakening allows PC players to run free, self-hosted dedicated server instances without paying third-party hosting fees. Funcom engineered the dedicated server infrastructure to run as a containerized stack utilizing Windows 10/11 or Windows Server, Microsoft Hyper-V virtualization, a lightweight Alpine Linux virtual machine, and a local Kubernetes orchestration layer.
While self-hosting offers complete autonomy over world save files, configuration parameters, and player whitelists, it requires ongoing systems administration. The server host machine must remain powered on and connected to broadband internet to keep the world accessible to connected players.
| Hosting Pathway | Operating Platform | Software Infrastructure | Cost Profile | Supported Client Connections |
|---|---|---|---|---|
| Free Self-Hosting | PC Only (Windows 64-bit) | Hyper-V + Alpine Linux + Containers | Free (Requires host hardware) | PC Clients Only (Steam & MS Store) |
| Nitrado Managed Server | Cloud Infrastructure | Managed Web Control Panel | Monthly Rental Subscription | PS5, Xbox Series X |
For groups containing console players, self-hosting on a home PC cannot bridge the platform divide because console client builds only connect to Nitrado-hosted worlds or official public servers. Review our platform differences guide and Nitrado server guide before planning your server infrastructure.
Hardware Requirements for the Server Host Machine
Running a dedicated server instance requires distinct system resources compared to running the standard game client. The server executable simulates character physics, Sandworm tracking, Coriolis storm cycles, and world container persistence across multiple connected players:
| Resource Parameter | Small Group (2 to 8 Players) | Mid-Sized Community (10 to 24 Players) | Dedicated Hardware (32 to 40 Players) |
|---|---|---|---|
| Processor (CPU) | 4 Cores / 8 Threads (3.6 GHz+) | 6 Cores / 12 Threads (4.0 GHz+) | 8 Cores / 16 Threads (4.4 GHz+) |
| System Memory (RAM) | 16 GB DDR4/DDR5 | 24 GB to 32 GB RAM | 32 GB to 64 GB RAM |
| Storage Technology | NVMe or SATA SSD (60 GB free) | High-speed NVMe SSD (100 GB free) | Dedicated NVMe SSD with Daily Backups |
| Network Uplink | 10 Mbps Up / 50 Mbps Down | 25 Mbps Up / 100 Mbps Down | 50 Mbps Up / Gigabit Symmetric |
| Host Operating System | Windows 10/11 Pro / Enterprise | Windows 11 Pro or Windows Server | Windows Server 2022 / Datacenter |
Crucial Distinction: Client vs. Host Resources
If you plan to run the dedicated server on the same PC where you actively play the game, your system must handle both workloads concurrently. The game client demands at least 16 GB of RAM and dedicated GPU resources (GTX 1060 / RX 5600XT minimum).
Attempting to run both the client and server on a machine with only 16 GB of RAM will lead to memory paging, causing frame stutter in your game and lag spikes for connected friends. We strongly recommend hosting on a secondary desktop or ensuring your primary gaming PC is equipped with at least 32 GB of system RAM.
Network Configuration and Port Forwarding
For external players to discover and connect to your self-hosted world over the public internet, your home router and Windows Firewall must forward dedicated network ports to the host PC’s local static IP address.
Dedicated Server Network Roles
| Network Role | Protocol | Traffic Direction | Operational Purpose |
|---|---|---|---|
| Game Client Traffic | UDP | Inbound & Outbound | Primary game client connection and player replication |
| Master Query Discovery | UDP | Inbound & Outbound | Steam Master Server query and browser discovery |
| Auxiliary Server Query | UDP | Inbound & Outbound | Steam peer-to-peer auxiliary query coordination |
| Admin Console Access | TCP | Inbound (Optional) | Remote RCON administrative console protocol |
Step-by-Step Network Port Setup:
- Assign a Static Local IP: Open Windows Network Settings on the host PC and assign a fixed IPv4 address to ensure router rules remain valid after system reboots.
- Access Router Administration: Open your web browser, navigate to your router default gateway, and log in to the management dashboard.
- Configure Forwarding Rules: Navigate to the Port Forwarding tab and forward the dedicated game client UDP port and Steam query ports directly to the host machine’s static IP.
- Configure Windows Defender Firewall: Create new Inbound Rules in Advanced Firewall Settings allowing UDP traffic on your configured game and query ports.
Installing the Hyper-V and Containerized Stack
Funcom’s self-hosting architecture utilizes an automated container pipeline to simplify updates. The deployment process follows four structured phases:
Phase 1: Enable Windows Virtualization Features
Hyper-V is required to host the virtualized container environment:
- Press
Win + R, typeoptionalfeatures, and press Enter. - Check the box for Hyper-V (including Hyper-V Management Tools and Hyper-V Platform).
- Check the box for Virtual Machine Platform and Windows Subsystem for Linux.
- Click OK and allow Windows to reboot and apply system updates.
Phase 2: Configure the Virtual Network Switch
- Open Hyper-V Manager from the Windows Start menu.
- Under the Actions menu on the right, click Virtual Switch Manager.
- Select External, click Create Virtual Switch, name it
DuneServerSwitch, and bind it to your primary physical Ethernet adapter. - Check “Allow management operating system to share this network adapter.”
Phase 3: Launching the Alpine Server Container
- Download the official Funcom self-hosting deployment package from the Steam Community Tools section (AppID 1172710 Tools).
- Extract the files to a dedicated root directory, such as
C:\DuneServer\. - Open PowerShell as Administrator, navigate to the directory, and run the initialization script:
.\setup-server.ps1 -SwitchName "DuneServerSwitch" -MemorySize 16GB - The script provisions the lightweight Alpine VM, downloads the containerized server binaries via SteamCMD, and mounts local directories for database storage.
Phase 4: Setting Admin Credentials and Server Rules
Open C:\DuneServer\config\Game.ini in a text editor to customize world parameters:
ServerName="My Dune Community Server"ServerPassword="EnterSecurePassword"AdminPassword="AdminManagementPassword"MaxPlayers=20HarvestMultiplier=1.0PvPEnabled=True
For a comprehensive list of server commands and RCON administration syntax, consult our console commands guide.
World Save Persistence and Backup Automation
Unlike cloud-managed rentals, self-hosted servers require local backup procedures to protect player progression against unexpected hardware power cuts or corruption during Coriolis storm wipes:
- Locate Save Directories: World database files, character inventories, and construction data are stored in:
C:\DuneServer\data\Saved\SaveGames\ - Automated Daily Backups: Create a simple PowerShell script using Windows Task Scheduler to compress and copy the
SaveGamesfolder to a separate drive or cloud storage folder every night at 04:00. - Graceful Server Shutdowns: Never terminate the server process abruptly via Task Manager. Always issue the
saveworldcommand in the server console or send a 60-second shutdown notice via RCON to allow disk writes to finish cleanly.
For network troubleshooting and connection error diagnostics, review our troubleshooting guide. For understanding server types and browser filtering, visit our server browser guide.
Methodology & Technical Attribution: Server architecture specifications (Hyper-V, Alpine VM, Kubernetes container stack) and configuration variables are verified directly against official Funcom self-hosting developer documentation and Steam dedicated server guides.
Frequently asked questions
Can I host a free private server on PS5 or Xbox?
No. Free dedicated server self-hosting is supported exclusively on PC. Console players must rent private servers through Funcom's official partner, Nitrado.
What are the hardware requirements to self-host a server?
A dedicated server host machine requires a modern 6-core to 8-core CPU, at least 16 GB to 32 GB of RAM depending on player count, an SSD with 100 GB of free space, and a stable broadband connection with open UDP ports.
Which network ports need to be forwarded for Dune: Awakening?
Default server networking requires forwarding the primary game client UDP port, the Steam Master Server query UDP port, and the TCP port if remote RCON management is enabled.