pterodactyl.io is a great tool for managing gameservers and voiceservers with limited resources and controlling on their resource use. For easy installation of new servers you can install a so called egg. For teamspeak server they ship a default egg. The default egg has a lack of features such as configuration of the server and updating of the server. Because of this reason I build a egg which updates itself and has multiple configuration variables in the pterodactyl panel.
You just need three simple steps to install the teamspeak-egg in your pterodactyl.io installation.
github.com
and raw.githubusercontent.com
Clone the github repository git clone git@github.com:JPylypiw/teamspeak-egg.git
or download the egg script here
If you don't have a Nest for your custom Eggs, please create one.
Hint: It is not recommended to use the default Nests. They may be overwritten while updating the panel.
egg-teamspeak3-server.json
file.connect to your server using ssh
ssh servername
restart the systemctl process. this step may vary in your installation please check the pterodactyl.io documentation if you have don't know how to execute the step.
systemctl restart wings
check your Node in pterodactyl panel. It should be up and running. This is indicated by the green heart in Nodes Section
This step is needed if you want to install a older version of teamspeak instead of the latest.
For performing the downgrade the server has to be installed and started one or multiple times.
Important: When performing this step you will lose all data of your teamspeak server because the server database does not allow downgrading!
Stop the Server in Console section of pterodactyl server panel
Go to File Management and delete all files containing the word "sqlitedb". Normally this should be the 3 files:
Go to Configuration -> Startup Parameters and edit Server Version to your desired server version.
Go back to Console and start the Server. You should see the startup containing the ServerAdmin token.
teamspeak-egg is GNU General Public License v3.0. Please check the License before performing any changes on the scripts.
Features:
Bugfixes:
./ts3server: Relink `/usr/lib/libgcc_s.so.1' with `/usr/glibc-compat/lib/libc.so.6' for IFUNC symbol `memset'
Segmentation fault (core dumped)
Features:
Performance: Bugfixes:
Features:
Performance: Bugfixes:
Features:
Performance: Bugfixes: