43 lines
822 B
Markdown
43 lines
822 B
Markdown
# Terraria Dedicated Server (Docker)
|
|
|
|
Lightweight Terraria dedicated server image built from the official server zip.
|
|
|
|
## Build
|
|
|
|
```bash
|
|
docker build -t terraria-server .
|
|
```
|
|
|
|
To build a specific Terraria version:
|
|
|
|
```bash
|
|
docker build --build-arg T_VERSION=1451 -t terraria-server:1451 .
|
|
```
|
|
|
|
## Run
|
|
|
|
```bash
|
|
docker run --rm -it \
|
|
-p 7777:7777/tcp -p 7777:7777/udp \
|
|
-v "$PWD/config:/config" \
|
|
-v "$PWD/worlds:/worlds" \
|
|
terraria-server
|
|
```
|
|
|
|
## Configuration
|
|
|
|
- Config file default: `/config/serverconfig.txt`
|
|
- World path default: `/worlds`
|
|
|
|
You can override these with environment variables:
|
|
|
|
```bash
|
|
docker run --rm -it \
|
|
-e CONFIG_FILE=/config/serverconfig.txt \
|
|
-e WORLD_PATH=/worlds \
|
|
-p 7777:7777/tcp -p 7777:7777/udp \
|
|
-v "$PWD/config:/config" \
|
|
-v "$PWD/worlds:/worlds" \
|
|
terraria-server
|
|
```
|