Egg Repository

Pterodactyl Community Egg Repository

TS3 Manager

The Open Source Webinterface For TeamSpeak Servers

Read Me

TS3 Manager

Website

TS3 Manager is a simple and lightwight webbased Teamspeak Webinterface

Install notes

Connect with your IP from your Pteroserver and the assigned Port. Add your IP to TS Server Withlist

Server Ports

Ports required to run the server in a table format.

Port default
Game 3000
Yolks
NameTag
ghcr.io/ptero-eggs/yolks:debianghcr.io/ptero-eggs/yolks:debian
Variables
NameDescriptionEnvironment VariableDefault ValueUser ViewableUser Editable
GITHUB_PACKAGEGITHUB_PACKAGEjoni1802/ts3-managerNoNo
VERSIONVERSIONlatestYesYes
MATCHMATCHts3-manager-linux-x64NoNo
Install Script
#!/bin/bash

## install needed packages
apt update
apt install -y git unzip jq wget tar curl

## env
export HOME=/mnt/server
cd $HOME

## get release info and download links
LATEST_RELEASE=$(curl -L -s -H 'Accept: application/json' https://github.com/${GITHUB_PACKAGE}/releases/latest)
LATEST_VERSION=$(echo $LATEST_RELEASE | sed -e 's/.*"tag_name":"\([^"]*\)".*/\1/')

if [ -z "${VERSION}" ] || [ "${VERSION}" == "latest" ]; then
    DOWNLOAD_LINK="https://github.com/${GITHUB_PACKAGE}/releases/download/$LATEST_VERSION/$MATCH-$LATEST_VERSION"
else 
    DOWNLOAD_LINK="https://github.com/${GITHUB_PACKAGE}/releases/download/v$VERSION/$MATCH-$VERSION-v$VERSION"
fi

echo $DOWNLOAD_LINK
wget $DOWNLOAD_LINK

if [ -z "${VERSION}" ] || [ "${VERSION}" == "latest" ]; then
    mv -f $MATCH-$LATEST_VERSION $HOME/start_ts3-manager
    chmod +x start_ts3-manager
else
    mv -f $MATCH-v$VERSION $HOME/start_ts3-manager
    chmod start_ts3-manager
fi

echo "-------------------------------------------------------"
echo "Installation completed"
echo "-------------------------------------------------------"