Skip to content

TS3 Manager

The Open Source Webinterface For TeamSpeak Servers

egg-ts3-manager.json

updated

Ports

Add an allocation on the node for each port.

  • Game 3000

Install

Installer image
ghcr.io/ptero-eggs/installers:debian
Install script
34 lines

Image

  • Debian ghcr.io/ptero-eggs/yolks:debian

Startup

The Panel runs this command to start the server. It replaces each variable in the command with the value of that variable.

3 variables

Startup command

./start_ts3-manager -p 3000

Dotted values come from the server settings. These values are examples.

  • GITHUB_PACKAGEUsers cannot see

    required|string|max:50

  • VERSIONUsers can edit

    required|string|max:30

  • MATCHUsers cannot see

    required|string|max:50

Wings

Stop command
^C (SIGINT)
Running when the console shows
Server listening on

Readme

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

Changes

  1. Update egg-t-s3-manager.json

    · Daniel Barton · c126cd2

  2. add ts3_manager

    · Red Banana · af53b6d

  3. Delete voice/ts3_manager/egg-t-s3-manager.json

    · Red Banana · 7ce82b4

  4. add ts3-manager

    · Red Banana · 53c5d5c

All changes on GitHub

Problem with this egg?

Open an issue on GitHub. Include your Panel and Wings versions.

Install script 34 lines bash in ghcr.io/ptero-eggs/installers:debian Show
#!/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 "-------------------------------------------------------"