script fix
Nicholas Keane authored
8c7f3b01

Terraria - TShock Edition

Terraria

v1.14

Getting Started

Create a new world:

sudo docker run -it -p 7777:7777 --rm -v /mnt/storage/games/docker/terraria/tshock/app/worlds:/root/.local/share/Terraria/Worlds ryshe/terraria:latest -world /root/.local/share/Terraria/Worlds/World.wld -autocreate 3

Load an existing world:

sudo docker run -d --rm -p 7777:7777 -v /mnt/storage/games/docker/terraria/tshock/app/worlds:/root/.local/share/Terraria/Worlds --name="terraria" -e WORLD_FILENAME=World.wld ryshe/terraria:latest

Environment Variables

Name Default Desc
TZ America/New_York TimeZone for time correction
PUID 1000 User Id
PGID 1000 Group Id
PORT 7777 Terraria TCP Port
WORLD World.wld Terraria World File

Key Directories

Uses mono:6.8.0.96-slim, based on debian-buster slim (Use apt-get, not apk)

Uses Alpine Linux to create file system w/ VanillaT and TShock /terraria-server - Vanilla Terraria Server (Contains .\TerrariaServer (use this) & .\TerrariaServer.bin.x86_64) /tshock - TShock Server (Contains TerrariaServer.exe)