Listen to your favorite music together with all of your friends
Welcome the Simple, Elegant & great sounding TS3- and Discord-Bot!
On first startup wait until this message in the console appears: TSClient quit.
Then press restart.
Now the SinusBot will fully startup and you can login to the WebUI.
1 port is required to run SinusBot.
Port | default |
---|---|
Game | 8087 |
This uses a custom image.
Name | Tag |
---|---|
sinusbot | ghcr.io/ptero-eggs/yolks:bot_sinusbot |
Name | Description | Environment Variable | Default Value | User Viewable | User Editable |
---|---|---|---|---|---|
Password | Password for admin account. | OVERRIDE_PASSWORD | Yes | Yes |
#!/bin/bash
# Sinusbot Installation Script
#
# Server Files: /mnt/server
apt -y update
apt -y --no-install-recommends install ca-certificates bzip2 wget tar curl jq
apt -q clean all
#Create needed directories
mkdir -p /mnt/server/TeamSpeak3-Client-linux_amd64/plugins
mkdir /mnt/server/youtube-dlp
cd /mnt/server
#Download Sinusbot
wget -qO - https://www.sinusbot.com/dl/sinusbot.current.tar.bz2 | tar xj
#Download Latest TeamSpeak Client
#TS_VERSION=$(curl https://teamspeak.com/versions/client.json | jq -r '.linux.x86_64.version')
#TS_DL_LINK=$(curl https://teamspeak.com/versions/client.json | jq -r '.linux.x86_64.mirrors."teamspeak.com"')
# Sinusbot is not yet updated...
TS_VERSION=3.5.6
TS_DL_LINK=https://files.teamspeak-services.com/releases/client/3.5.6/TeamSpeak3-Client-linux_amd64-3.5.6.run
echo -e "downloading teamspeak version ${TS_VERSION}"
echo -e "running 'wget ${TS_DL_LINK}'"
wget ${TS_DL_LINK}
# Install TeamSpeak Client
chmod 0755 TeamSpeak3-Client-linux_amd64*.run
./TeamSpeak3-Client-linux_amd64*.run --tar xfv -C TeamSpeak3-Client-linux_amd64
## Cleaning up
rm TeamSpeak3-Client-linux_amd64*.run
# Remove glx-integration lib
rm TeamSpeak3-Client-linux_amd64/xcbglintegrations/libqxcb-glx-integration.so
#Install Sinusbot
chmod +x sinusbot
cp config.ini.dist config.ini
sed -i "s|^TS3Path.*|TS3Path = \"/home/container/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64\"|g" config.ini
echo 'YoutubeDLPath = "/home/container/youtube-dlp/youtube-dlp"' >> config.ini
#Install Sinusbot plugin
cp plugin/libsoundbot_plugin.so TeamSpeak3-Client-linux_amd64/plugins
#Download youtube-dlp
cd /mnt/server/youtube-dlp
wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O youtube-dlp
chmod a+rx youtube-dlp
echo "-----------------------------------------"
echo "Installation completed..."
echo "-----------------------------------------"