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.3 (2026-09-18) - Documentation only. The image is identical to 1.0.2; there is nothing to pull. - Moving the game port is possible from the Unraid UI again. The old instruction said to set the Container Port, and Unraid greys that box out for every port a template supplies, so there was nowhere to type the number. Remove the Game Port entry and add your own Port entry instead, with the Container Port and Host Port both set to your number - an entry you create yourself has no container port yet and stays editable. Remember this game is TCP. - A template update can restore the stock entry alongside yours. Two entries then publish: yours, which works, and the old number, which nothing is listening on. Remove the restored one and Apply. ###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