Terraria ferment9348/terraria:latest https://hub.docker.com/r/ferment9348/terraria/ bridge bash false https://github.com/blckassassin/unraid-game-servers/issues https://github.com/blckassassin/unraid-game-servers Terraria dedicated server. Terraria ships a native Linux server, so the install is just a small download from terraria.org, checksummed before it is unpacked. First boot installs about 45MB and generates a world in seconds. Settings are applied on every start, so changing Max Players or the password here and restarting takes effect. The exception is World Name: pointing it at a name that does not exist yet generates a new world rather than renaming the old one, and the container will list the worlds it found in the log. Only 7777/tcp needs forwarding, and note that it is TCP rather than UDP. The server saves its world when the container stops. Leave Unraid's stop timeout at the default; the shutdown is designed to finish well inside it. GameServers: https://raw.githubusercontent.com/blckassassin/unraid-game-servers/main/templates/terraria.xml https://raw.githubusercontent.com/blckassassin/unraid-game-servers/main/terraria.png https://raw.githubusercontent.com/blckassassin/unraid-game-servers/main/games/terraria/README.md MIT terraria dedicated server sandbox ###1.0.2 (2026-09-04) - The game port can now actually be moved. Setting a different port used to leave the log reporting a number players could not connect to. Container Port, Host Port and Server Port must all match; the template explains this on each field. ###1.0.1 (2026-09-04) - Every URL points at the renamed unraid-game-servers repository. Installed templates keep working. - The Docker Hub description sync no longer fails silently. ###1.0.0 (2026-09-04) Initial release. - Terraria dedicated server, native Linux binary, no SteamCMD and no Proton. The server is a small checksummed download from terraria.org and a world generates in seconds. - Settings are applied on every start, so changing Max Players or the password and restarting takes effect. World Name is the exception: pointing it at a name that does not exist generates a new world and leaves the old one on disk. - Only 7777/tcp needs forwarding, and note it is TCP rather than UDP. - The world is saved when the container stops. --restart=unless-stopped About 100MB of disk and very little RAM - 1GB is comfortable for a small server. It is not I/O heavy, so the array is fine and no cache drive or SSD is needed. 7777 7777 /mnt/user/appdata/terraria World 2 0 8 1 0 false 1458 f513a4ac9789d34af766291ae217c9cd7d9472e13782a0e2b17512f70d7a8334 6 99 100 000