Sign inSign up

tieonlinux/terraria

By tieonlinux

•Updated almost 6 years ago

Latest TShock as terreria server container

Image
1

10K+

tieonlinux/terraria repository overview

⁠🚢TShock-Docker⁠

a Docker image⁠ for TShock a terraria server⁠

GPLv3 license
CI Docker Image

⁠Key Features

⁠About TShock

TShock for Terraria
AppVeyor Build Status ⁠ GitHub Actions Build Status ⁠ All contributors ⁠

查看中文版⁠

TShock is a toolbox for Terraria servers and communities. That toolbox is jam packed with anti-cheat tools, server-side characters, groups, permissions, item bans, tons of commands, and limitless potential. It's one of a kind.

⁠🎡 Supported Architectures 🎡

Built images support multiple architectures such as x86-64, arm64 and armhf.

Pulling tieonlinux/terraria:latest⁠ retrieve the image matching your architecture.
You can also pull arch images via specific tags.

The architectures supported are the following:

ArchitectureTag
x86-64amd64-latest
386386-latest
arm64arm64v8-latest
armhfarm32v7-latest
▲ Any of those ▲★ latest ★

⁠🎮 Usage

⁠🚢 Docker

A standard docker knowledge is required to set this up

docker create \
  --name=terraria \
  -e PUID=1001 \
  -e PGID=1001 \
  -v /path/to/tshock/config:/config \
  -v /path/to/tshock/logs:/logs \
  -v /path/to/tshock/world:/world \
  -v /path/to/tshock/plugins:/plugins \
  --name="terraria" \
  tieonlinux/terraria \
  -world "a world_name.wld"

⁠Parameters

ParameterDescription
-e PUID=1001for UserID - see below for explanation⁠
-e PGID=1001for GroupID - see below for explanation⁠
-v /path/to/tshock/config:/configTShock's config location. Allow persistance of databases and json config
-v /path/to/tshock/logs:/logsTShock's log files location
-v /path/to/tshock/world:/worldTerraria's world(s) location (containing .wld files)
-v /path/to/tshock/plugins:/pluginsTShock's plugins location
-world "a world_name.wld"The file name or absolute path to the world to load

Note that those parameters are all optional. But it's strongly recommended to use them all.

⁠User / Group Identifiers⁠

When using volumes (-v flags) permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user PUID and group PGID.

Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.

In this instance PUID=1001 and PGID=1001, to find yours use id user as below:

  $ id username
    uid=1001(terrariauser) gid=1001(terrariagroup) groups=1001(terrariagroup)

⁠Special Thanks

⁠Software used

⁠Build info

Build context from the gen branch⁠

⁠labels

KeyValue
maintainergithub.com/tieonlinux
build-date2020-12-09T11:32:16.258200
nametshock
descriptionTshock docker container by tieonlinux
urlhttps://github.com/tieonlinux/TShock-Docker⁠
vcs-urlhttps://github.com/tieonlinux/TShock-Docker⁠
vcs-ref04ade446156bf98ffb5b7d81ae029bf69559db7b
tshock.release.urlhttps://github.com/Pryaxis/TShock/releases/tag/v4.4.0-pre15⁠
tshock.release.id33960138
tshock.release.tagv4.4.0-pre15
tshock.release.authorQuiCM
tshock.release.prerelease1
tshock.asset.nameTShock4.4.0_Pre15_Terraria1.4.1.2.zip
tshock.asset.urlhttps://github.com/Pryaxis/TShock/releases/download/v4.4.0-pre15/TShock4.4.0_Pre15_Terraria1.4.1.2.zip⁠

⁠env

⁠files

Key
fs/1.setup_tshock.sh
fs/0.setup_system.sh
fs/start.py
release_info.json
README.md

Tag summary

Content type

Image

Digest

Size

160 MB

Last updated

almost 6 years ago

docker pull tieonlinux/terraria