Eden dedicated room server with latency & hardening patches. Auto-rebuilt from upstream upon changes
4.5K
Dedicated multiplayer room server for the Eden Nintendo Switch emulator, compiled from source with hardening and latency patches applied at build time.
docker run -d -p 24872:24872/tcp -p 24872:24872/udp \
-e ROOM_NAME="My Room" \
-e PREFERRED_GAME="Mario Kart 8 Deluxe" \
-e PREFERRED_GAME_ID="0100152000022000" \
crunch41/eden-room-server:latest
docker run -d -p 24872:24872/tcp -p 24872:24872/udp \
-e ROOM_NAME="My Room" \
-e PREFERRED_GAME="Mario Kart 8 Deluxe" \
-e PREFERRED_GAME_ID="0100152000022000" \
-e USERNAME="your-username" \
-e TOKEN="your-eden-token" \
-e WEB_API_URL="https://api.ynet-fun.xyz" \
crunch41/eden-room-server:latest
docker run -d -p 24872:24872/tcp -p 24872:24872/udp \
-e ROOM_NAME="AU/NZ Room" \
-e ROOM_DESCRIPTION="Welcome!" \
-e PREFERRED_GAME="Mario Kart 8 Deluxe" \
-e PREFERRED_GAME_ID="0100152000022000" \
-e MAX_MEMBERS="16" \
-e USERNAME="YourUsername" \
-e TOKEN="your-eden-token" \
-e WEB_API_URL="https://api.ynet-fun.xyz" \
-e TZ="Australia/Melbourne" \
-v /mnt/cache/appdata/eden-room:/home/eden/.local/share/eden-room \
crunch41/eden-room-server:latest
| Variable | Required | Default | Description |
|---|---|---|---|
ROOM_NAME | Yes | - | Room name shown in lobby |
PREFERRED_GAME | Yes | - | Game name shown in lobby |
PREFERRED_GAME_ID | Yes | - | Game title ID in hex (e.g. 0100152000022000) |
ROOM_DESCRIPTION | No | - | Room description |
MAX_MEMBERS | No | 16 | Max players (2-254) |
PASSWORD | No | - | Room password, leave unset for open room |
USERNAME | For public | - | Your Eden username |
TOKEN | For public | - | Your token from Eden Settings > Multiplayer |
WEB_API_URL | For public | - | Set to https://api.ynet-fun.xyz |
TZ | No | UTC | Timezone for log timestamps |
PUID / PGID | No | 99 / 100 | Process UID/GID |
Note: USERNAME, TOKEN, and WEB_API_URL must all be set together for a public room. Any missing and the room runs privately.
Mount a volume to save ban list and session logs:
-v /mnt/cache/appdata/eden-room:/home/eden/.local/share/eden-room
Files stored:
ban_list.txt - Banned usernames and IPssession_DD-MM-YYYY_HH-MM-SS.log - Per-session log filesThis image applies patches to the upstream Eden source before compiling:
ENET_PACKET_FLAG_UNSEQUENCED, eliminating head-of-line blocking on lossy high-RTT paths (AUS to USA)Auto-builds: Daily when upstream Eden changes Support: https://github.com/Crunch41/eden-room-docker/issues
Content type
Image
Digest
sha256:23e481b71…
Size
135.5 MB
Last updated
about 12 hours ago
docker pull crunch41/eden-room-server