summaryrefslogtreecommitdiff
path: root/docker-compose-main/terraria
diff options
context:
space:
mode:
authorpants <niklasjo2004@gmail.com>2026-09-21 14:17:45 -0700
committerpants <niklasjo2004@gmail.com>2026-09-21 14:17:45 -0700
commita33d49ac4d1ce554c72770927957a089b4023bf1 (patch)
tree17ea036b5a0e8b488dc236f0ce48a275ecd80ef8 /docker-compose-main/terraria
Diffstat (limited to 'docker-compose-main/terraria')
-rw-r--r--docker-compose-main/terraria/docker-compose.yaml14
-rw-r--r--docker-compose-main/terraria/server/banlist.txt0
-rw-r--r--docker-compose-main/terraria/server/nuctest.wldbin0 -> 11902340 bytes
-rw-r--r--docker-compose-main/terraria/server/nuctest.wld.bakbin0 -> 11902266 bytes
-rw-r--r--docker-compose-main/terraria/server/nuctest.wld.bak2bin0 -> 11878673 bytes
-rw-r--r--docker-compose-main/terraria/server/serverconfig.txt97
6 files changed, 111 insertions, 0 deletions
diff --git a/docker-compose-main/terraria/docker-compose.yaml b/docker-compose-main/terraria/docker-compose.yaml
new file mode 100644
index 0000000..0cc4d4b
--- /dev/null
+++ b/docker-compose-main/terraria/docker-compose.yaml
@@ -0,0 +1,14 @@
+version: '3'
+
+services:
+ terraria:
+ image: ghcr.io/beardedio/terraria:latest
+ ports:
+ - '7777:7777'
+ restart: unless-stopped
+ environment:
+ - world=nuctest.wld
+ volumes:
+ - ./server/:/config
+ tty: true
+ stdin_open: true
diff --git a/docker-compose-main/terraria/server/banlist.txt b/docker-compose-main/terraria/server/banlist.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/docker-compose-main/terraria/server/banlist.txt
diff --git a/docker-compose-main/terraria/server/nuctest.wld b/docker-compose-main/terraria/server/nuctest.wld
new file mode 100644
index 0000000..785cc13
--- /dev/null
+++ b/docker-compose-main/terraria/server/nuctest.wld
Binary files differ
diff --git a/docker-compose-main/terraria/server/nuctest.wld.bak b/docker-compose-main/terraria/server/nuctest.wld.bak
new file mode 100644
index 0000000..92bb9a4
--- /dev/null
+++ b/docker-compose-main/terraria/server/nuctest.wld.bak
Binary files differ
diff --git a/docker-compose-main/terraria/server/nuctest.wld.bak2 b/docker-compose-main/terraria/server/nuctest.wld.bak2
new file mode 100644
index 0000000..a138f0c
--- /dev/null
+++ b/docker-compose-main/terraria/server/nuctest.wld.bak2
Binary files differ
diff --git a/docker-compose-main/terraria/server/serverconfig.txt b/docker-compose-main/terraria/server/serverconfig.txt
new file mode 100644
index 0000000..3acff5e
--- /dev/null
+++ b/docker-compose-main/terraria/server/serverconfig.txt
@@ -0,0 +1,97 @@
+#this is an example config file for TerrariaServer.exe
+#use the command 'TerrariaServer.exe -config serverconfig.txt' to use this configuration or run start-server.bat
+#please report crashes by emailing crashlog.txt to support@terraria.org
+
+#the following is a list of available command line parameters:
+
+#-config <config file> Specifies the configuration file to use.
+#-port <port number> Specifies the port to listen on.
+#-players <number> / -maxplayers <number> Sets the max number of players
+#-pass <password> / -password <password> Sets the server password
+#-world <world file> Load a world and automatically start the server.
+#-autocreate <#> Creates a world if none is found in the path specified by -world. World size is specified by: 1(small), 2(medium), and 3(large).
+#-banlist <path> Specifies the location of the banlist. Defaults to "banlist.txt" in the working directory.
+#-worldname <world name> Sets the name of the world when using -autocreate.
+#-secure Adds addition cheat protection to the server.
+#-noupnp Disables automatic port forwarding
+#-steam Enables Steam Support
+#-lobby <friends> or <private> Allows friends to join the server or sets it to private if Steam is enabled
+#-ip <ip address> Sets the IP address for the server to listen on
+#-forcepriority <priority> Sets the process priority for this task. If this is used the "priority" setting below will be ignored.
+#-disableannouncementbox Disables the text announcements Announcement Box makes when pulsed from wire.
+#-announcementboxrange <number> Sets the announcement box text messaging range in pixels, -1 for serverwide announcements.
+#-seed <seed> Specifies the world seed when using -autocreate
+
+#remove the # in front of commands to enable them.
+
+#Load a world and automatically start the server.
+#world=C:\Users\YOUR_USERNAME_HERE\My Documents\My Games\Terraria\Worlds\world1.wld
+
+#Creates a new world if none is found. World size is specified by: 1(small), 2(medium), and 3(large).
+#autocreate=1
+
+#Sets the world seed when using autocreate
+#seed=AwesomeSeed
+
+#Sets the name of the world when using autocreate
+#worldname=Terraria
+
+#Sets the difficulty of the world when using autocreate 0(classic), 1(expert), 2(master), 3(journey)
+#difficulty=0
+
+#Sets the max number of players allowed on a server. Value must be between 1 and 255
+#maxplayers=8
+
+#Set the port number
+#port=7777
+
+#Set the server password
+#password=p@55w0rd
+
+#Set the message of the day
+#motd=Please don’t cut the purple trees!
+
+#Sets the folder where world files will be stored
+#worldpath=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\
+
+#Sets the number of rolling world backups to keep
+#worldrollbackstokeep=2
+
+#The location of the banlist. Defaults to "banlist.txt" in the working directory.
+#banlist=banlist.txt
+
+#Adds addition cheat protection.
+#secure=1
+
+#Sets the server language from its language code.
+#English = en-US, German = de-DE, Italian = it-IT, French = fr-FR, Spanish = es-ES, Russian = ru-RU, Chinese = zh-Hans, Portuguese = pt-BR, Polish = pl-PL,
+#language=en-US
+
+#Automatically forward ports with uPNP
+#upnp=1
+
+#Reduces enemy skipping but increases bandwidth usage. The lower the number the less skipping will happen, but more data is sent. 0 is off.
+#npcstream=60
+
+#Default system priority 0:Realtime, 1:High, 2:AboveNormal, 3:Normal, 4:BelowNormal, 5:Idle
+priority=1
+
+#Reduces maximum liquids moving at the same time. If enabled may reduce lags but liquids may take longer to settle.
+#slowliquids=1
+
+#Journey mode power permissions for every individual power. 0: Locked for everyone, 1: Can only be changed by host, 2: Can be changed by everyone
+#journeypermission_time_setfrozen=2
+#journeypermission_time_setdawn=2
+#journeypermission_time_setnoon=2
+#journeypermission_time_setdusk=2
+#journeypermission_time_setmidnight=2
+#journeypermission_godmode=2
+#journeypermission_wind_setstrength=2
+#journeypermission_rain_setstrength=2
+#journeypermission_time_setspeed=2
+#journeypermission_rain_setfrozen=2
+#journeypermission_wind_setfrozen=2
+#journeypermission_increaseplacementrange=2
+#journeypermission_setdifficulty=2
+#journeypermission_biomespread_setfrozen=2
+#journeypermission_setspawnrate=2