RunescapeDragonwilds-broccoli

RunescapeDragonwilds-broccoli

Docker app from Judd's Repository

Overview

A dedicated server for RuneScape: DragonWilds. The server files are downloaded with DepotDownloader on first start. Before you start: set OWNER_ID to your Player ID (at the bottom of the in-game Settings menu) and set ADMIN_PASSWORD. The server does not start without OWNER_ID. Forward UDP port 7777 on your router. The host port and the container port must be the same. If you change the port, also change DEFAULT_PORT. Docker image by indifferentbroccoli.

marketing_assets_banner GitHub License GitHub Release GitHub Repo stars Discord Docker Pulls

Game server hosting

Fast RAM, high-speed internet

Eat lag for breakfast

Try our RuneScape: DragonWilds server hosting free for 2 days!

RuneScape: DragonWilds Dedicated Server Docker

A Docker container for running a RuneScape: DragonWilds dedicated server using DepotDownloader.

Server Requirements

Resource Minimum Recommended
CPU 4 cores 4+ cores
RAM 8GB 16GB
Storage 10GB 20GB

[!NOTE] RAM required is 2GB + 1GB per player. For a full 6-player server you need 8GB.

How to use

Copy the .env.example file to a new file called .env. Then use either docker compose or docker run.

Docker Compose

services:
  runescape-dragonwilds:
    image: indifferentbroccoli/runescape-dragonwilds-server-docker
    restart: unless-stopped
    container_name: runescape-dragonwilds
    stop_grace_period: 30s
    ports:
      - 7777:7777/udp
    env_file:
      - .env
    volumes:
      - ./server-files:/home/steam/server-files

Then run:

docker-compose up -d

Docker Run

docker run -d \
    --restart unless-stopped \
    --name runescape-dragonwilds \
    --stop-timeout 30 \
    -p 7777:7777/udp \
    --env-file .env \
    -v ./server-files:/home/steam/server-files \
    indifferentbroccoli/runescape-dragonwilds-server-docker

Environment Variables

Variable Default Info
PUID 1000 User ID for file permissions
PGID 1000 Group ID for file permissions
UPDATE_ON_START true If set to false, skips downloading and validating server files on startup
OWNER_ID Required. Your RuneScape: DragonWilds Player ID (found in Settings Menu in-game)
SERVER_NAME DragonWildsServer Display name of the server
DEFAULT_WORLD_NAME MyWorld Name of the default world created on first startup
ADMIN_PASSWORD Required. Password to access Server Management in-game
WORLD_PASSWORD Optional join password. Leave empty for a public server
DEFAULT_PORT 7777 The UDP port the server listens on
MAX_PLAYERS 6 Maximum number of players allowed on the server

[!NOTE] If your server doesn't appear, check that UDP port 7777 is forwarded through your firewall/router and that OWNER_ID and ADMIN_PASSWORD are set.

Port Forwarding

Forward 7777 UDP only. Every router between you and your ISP will need port forwarding configured. See portforward.com for router-specific guides.

[!IMPORTANT] The internal and external ports must match. If you change DEFAULT_PORT, update the port mapping in your compose file to match — e.g. 9000:9000/udp with DEFAULT_PORT=9000. Mismatched ports will cause players to be kicked back to the title screen on join.

User Management

Dedicated Servers divide users into three categories:

  • Owner — the player whose Player ID matches OWNER_ID in config
  • Admin — anyone who entered the ADMIN_PASSWORD in the Server Management screen
  • Regular users

Owners can ban and unban anyone (online or offline). Admins can ban regular users who are online.

Volumes

  • /home/steam/server-files — Server installation files, saves, and configuration

Media gallery

1 / 3

Install RunescapeDragonwilds-broccoli on Unraid in a few clicks.

Find RunescapeDragonwilds-broccoli in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for RunescapeDragonwilds-broccoli Review the template variables and paths Click Install

Requirements

4 CPU cores, 8 GB RAM (2 GB + 1 GB per player), 10 GB storage. Your RuneScape: DragonWilds Player ID.

Categories

Download Statistics

33,473
Total Downloads

Related apps

Explore more like this

Explore all

Details

Repository
indifferentbroccoli/runescape-dragonwilds-server-docker:latest
Last Updated2026-04-01
First Seen2026-09-19

Runtime arguments

Network
bridge
Shell
bash
Privileged
false
Extra Params
--restart=unless-stopped --stop-timeout=30

Template configuration

Game PortPortudp

UDP game port. Forward it on your router. The host port and the container port must be the same as DEFAULT_PORT.

Target
7777
Default
7777
Value
7777
Server FilesPathrw

Server files, saves, and configuration.

Target
/home/steam/server-files
Default
/mnt/user/appdata/runescape-dragonwilds
Value
/mnt/user/appdata/runescape-dragonwilds
Owner IDVariable

Required. Your RuneScape: DragonWilds Player ID. Find it at the bottom of the in-game Settings menu.

Target
OWNER_ID
Admin PasswordVariable

Required. Password to open Server Management in-game.

Target
ADMIN_PASSWORD
Server NameVariable

Display name of the server.

Target
SERVER_NAME
Default
DragonWildsServer
Value
DragonWildsServer
Default World NameVariable

Name of the world created on first start.

Target
DEFAULT_WORLD_NAME
Default
MyWorld
Value
MyWorld
World PasswordVariable

Optional password to join. Leave empty for a public server.

Target
WORLD_PASSWORD
Max PlayersVariable

Maximum number of players on the server.

Target
MAX_PLAYERS
Default
6
Value
6
Default PortVariable

UDP port the server listens on. Must be the same as the Game Port.

Target
DEFAULT_PORT
Default
7777
Value
7777
Update On StartVariable

Download and validate the server files on each start. Set to false to skip.

Target
UPDATE_ON_START
Default
true
Value
true
PUIDVariable

User ID for file permissions.

Default
99
Value
99
PGIDVariable

Group ID for file permissions.

Default
100
Value
100