PRD - Runic Engine Minecraft Server (Docker)
Overview
A Dockerized Minecraft Forge server running the Runic Engine modpack, designed for 2 players on a local network (192.168.1.x). The server will use the itzg/minecraft-server Docker image with Forge, and the mods directory will be a bind mount to shared NFS storage so that players can copy their CurseForge client mods directly to the server.
Goals
- Run a Forge-based Minecraft server in Docker that is compatible with the Runic Engine modpack
- Use a bind-mounted mods directory at
/nfs_storage/minecraft_mods/runicso players can sync their client mods to the server - Automatically exclude known client-only mods that would crash the server
- Provide clear documentation for players on how to find their CurseForge version info and copy mods
Users
- 2 players on the local network using the CurseForge client
- Server admin (you) managing the Docker container
Requirements
Server
- Docker Compose service using
itzg/minecraft-serverimage - Forge modloader matching the Runic Engine modpack's required Forge version
- Minecraft version matching the modpack (currently 1.20.1)
- Mods directory bind-mounted from
/nfs_storage/minecraft_mods/runic - Resource limits appropriate for a 2-player modded server (~6-10G RAM)
REMOVE_OLD_MODS=trueto clean stale mods on restart- Mechanism to exclude client-only mods from the server's active mods
Client Sync Workflow
- Players install Runic Engine via CurseForge client
- Players copy their entire
mods/folder contents to the NFS share - A server-side exclusion list removes known client-only mods before the server loads them
- Documentation explains how to find the CurseForge mods folder and version info
Networking
- Server exposed on port
25565(or configurable) - Players connect via the server's LAN IP (e.g.,
192.168.1.x:25565)
Out of Scope
- Automatic mod syncing (manual copy is fine for 2 players)
- External/internet-facing access
- Backup automation (can be added later)
- Whitelist/authentication beyond Mojang's
online-mode
Known Constraints
- Client-only mods in the copied mods folder will crash the server if not excluded
- Forge version must exactly match between client and server
- The Runic Engine modpack version must be identical on all clients and the server