Within this endeavor we’ll be walking through all of the techniques to establish your own Raspberry-Pi Terraria server, letting you prepare a very minimal priced and energy-efficient Terraria server.

This job is made possible as a result of two opensource initiatives, the very first of the being that the tShock Terraria server.

This project implements whatever you want to put up your very own dedicated Terraria server also is your principal item of applications we’ll be utilizing in the RaspberryPi.

The 2nd item of applications that individuals shall probably soon be using is Mono, which is an open-source implementation of this .net frame and permits us to perform software like tShock in the Raspberry-Pi.

Equipment List

Listed here are the odds and ends I used with the particular specific Raspberry Pi Terraria Server tutorial.


Raspberry-Pi two or 3

Micro-sd Card


Ethernet Network Connection or WiFi dongle (The Core has WiFi in Built )


Raspberry-Pi instance

We analyzed this particular guide on the RaspberryPi 4 running Raspiban Buster. If you’re running an older variation of Raspbian, then you can trace our guide to updating Raspbian Stretch into Buster.

Setting-up Mono for your Terraria Server

Within this tutorial, we’ll be putting up a Terraria Server for the Raspberry-Pi. We accomplish that with the use of the Tshock host program.

This program usually would not run without Microsoft’s .net frame but by virtue of the Mono job, we can skip that using their opensource implementation of this frame.

1. Before we begin with establishing the Terraria server applications on the RaspberryPi, we’ll have to make certain that our Raspberry-Pi is now entirely current by running another command.

Sudo apt-get upgrade

2. Together with all the Raspberry-Pi current, we’ll now want to set up and put in the Mono program. For people that do not understand Mono is available source execution of Microsoft’s .NET framework that can be just what the TShock server applications are determined by. As a result of Mono, we could possibly have it running on the Raspbian os.

To set up Mono, then we must first insert the Ubuntu primary server, with no crucial server we can not catch Mono from the Mono Task repository. To bring this key server, we will need to work with the subsequent command.

Together with the vital server today added into our program manager, we must catch the Mono Projects repository.
We are able to do so by running the next command on the Raspberry-Pi.

This control will automatically incorporate the package into some specific list which will be mechanically loaded from the package manager.

sudo tee etc/apt/sources. List.d/ / mono-xamarin. Given that we’ve added that this extra repository into the sources list we will need to conduct a second upgrade and upgrade.
We do so so the Mono program package will become open for us at our bundle’s list. Run these two controls on the Raspberry-Pi to perform so.

Sudo apt-get upgrade

5. After the upgrade is completed, we are able to install the Mono applications by running the next command at our Raspberry-Pi’s terminal.

  • Sudo apt-get set up mono-complete
  • Preparing a Raspberry-Pi Terraria Server

1. Now we now have Mono installed on our Raspberry-Pi we can move together with actually preparing the RaspberryPi Terraria server. For this, we’ll be utilizing the TShock server program.

In this tutorial, we’ll do this on the control line, but to be sure you acquire the newest release of this TShock application we recommend visiting the TShocks Github page and grabbing the latest download connection.

When we get into the Terraria server applications to your Raspberry Pi, then we’ll first produce a folder to keep it from and change the directory to it. We can only do this by conducting these two controls.

Mkdir m /shock

2. Now we come within our newly established folder let us get into the Terraria server applications to our RaspberryPi by simply conducting the next command. The variant we’re downloading is 4.3.26 to get Terraria

We may download the program by running the following command on the Raspberry-Pi.

While unzip comes automagically option to the bottom Raspbian setup you might need to put in it on thinner setups.

Together Using the TShock server pulled we are able to now run the host with Mono. Todo so, we will need to conduct the next command on the Raspberry-Pi while we’re within our tshock folder.

You’ll be used through several measures to establish your own Terraria world in the Raspberry-Pi. We recommend beginning with a small world as larger worlds might create the Raspberry-Pi to freeze during the production procedure. Pay Attention to this title of your entire world

Subsequent to the creation is now completed, you are going to return again to the main menu at this control line, only enter the quantity the name of one’s world is adjacent to, and then press enter. You may be asked to get some more details however, it’s typically safe to merely press Enter to proceed past them.

You should now have an entirely working Terraria server and also be in a position to successfully relate with it in the apparatus. For those who have run into some problems or wish to leave any feedback with this particular informative article, then don’t hesitate to drop a comment below.