Zum Inhalt springen
Musiker15
  • Home
  • News
  • FAQ
  • Community
GitHub
Musiker15

Tutorials & Guides

Persönliche Webseite von Moritz Kohm — Tutorials, Guides und Hintergrund-Infos rund um Linux/Debian, Server-Administration und Selbst-Hosting.

Inhalte

  • Tutorials
  • News
  • FAQ

Über mich

  • Über Musiker15
  • Community
  • MSK Scripts

Socials

  • Discord
  • GitHub Musiker15
  • GitHub MSK Scripts

Rechtliches

  • Impressum
  • Datenschutz

© 2026 Moritz Kohm

DiscordGitHub
  • PC-Hardware
  • Debian-Tutorials
    • Update von Debian 10 auf Debian 11
    • Apache2, PHP 8, MariaDB und phpMyAdmin
    • MariaDB-Upgrade auf Debian / Ubuntu
    • Certbot — Let's Encrypt (kostenlose SSL-Zertifikate)
    • TeamSpeak 3 Server
    • Sinusbot
    • pgAdmin 4 — Setup-Runbook
  1. Home
  2. Tutorials
  3. Debian Tutorials
  4. Sinusbot

Sinusbot

Musik-Bot für TeamSpeak: Sinusbot installieren, konfigurieren und updaten.

Seite bearbeiten

Downloads

  • Sinusbot v1.0.1 — Mirror: Sinusbot v1.0.1
  • Sinusbot v1.0.2 — Mirror: Sinusbot v1.0.2
  • TeamSpeak Client 3.5.3 — Mirror: TeamSpeak Client 3.5.3

Sinusbot wird seit Jahren nicht mehr aktiv weiterentwickelt. Diese Anleitung ist daher eher für Bestandssysteme bzw. zu Archivzwecken gedacht.

Installation

apt-get update
apt-get install -y x11vnc xvfb libxcursor1 ca-certificates curl bzip2 \
  libnss3 libegl1-mesa x11-xkb-utils libasound2 libpci3 libxslt1.1 \
  libxkbcommon0 libxss1 libxcomposite1 libglib2.0-0 nano screen
update-ca-certificates

Der nächste Schritt ist optional und muss nur installiert werden, wenn die YouTube-Funktion genutzt werden möchte. Statt des eingestellten youtube-dl (die Domain yt-dl.org ist offline) nutzen wir den aktiv gepflegten Nachfolger yt-dlp:

apt-get install -y python3
wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
chmod a+rx /usr/local/bin/yt-dlp

Kein chown auf den sinusbot-Benutzer nötig — durch chmod a+rx darf jeder Benutzer (also auch sinusbot) die Datei ausführen. Den Benutzer selbst legen wir erst im nächsten Schritt an.

Nach dem erstmaligen Start des Sinusbot muss in der config.ini dann folgendes ersetzt werden. Der Sinusbot muss danach neugestartet werden:

YoutubeDLPath = "/usr/local/bin/yt-dlp"

Nun kann mit der Installation fortgefahren werden:

adduser --disabled-login sinusbot
mkdir -p /opt/sinusbot
cd /opt/sinusbot/
 
wget https://www.sinusbot.com/pre/sinusbot-1.0.2-amd64.tar.bz2
tar -xjf sinusbot-1.0.2-amd64.tar.bz2
 
cp config.ini.dist config.ini
 
wget https://files.teamspeak-services.com/releases/client/3.5.3/TeamSpeak3-Client-linux_amd64-3.5.3.run
chmod +x TeamSpeak3-Client-linux_amd64-3.5.3.run
./TeamSpeak3-Client-linux_amd64-3.5.3.run
rm TeamSpeak3-Client-linux_amd64/xcbglintegrations/libqxcb-glx-integration.so
mkdir TeamSpeak3-Client-linux_amd64/plugins
cp plugin/libsoundbot_plugin.so TeamSpeak3-Client-linux_amd64/plugins/
 
chmod 755 sinusbot
chown -R sinusbot:sinusbot /opt/sinusbot/
screen -S sinusbot
su sinusbot && cd /opt/sinusbot/sinusbot

Mit dem Befehl su sinusbot loggen wir uns in den sinusbot-Benutzer ein, da wir nicht mit dem root-Benutzer starten wollen.

Zum Verlassen des Screens einfach Strg+A+D drücken und man ist wieder in der normalen Server-Konsole.

Um wieder in den Screen zu kommen und den Bot zu stoppen:

screen -r sinusbot   # Betritt den Screen
# Strg+C (2x drücken stoppt den Sinusbot)

Um das Webinterface des Sinusbots aufzurufen, einfach folgendes im Browser eingeben:

http://www.deine-domain.de:8087

Updates

Sinusbot Update

cd /opt/sinusbot
wget https://www.sinusbot.com/pre/sinusbot-1.0.2-amd64.tar.bz2
tar -xjvf sinusbot-1.0.2-amd64.tar.bz2
cp plugin/libsoundbot_plugin.so TeamSpeak3-Client-linux_amd64/plugins/
chown -R sinusbot:sinusbot /opt/sinusbot

TeamSpeak Client Update

Aktuell wird leider nur bis maximal Client-Version 3.5.3 unterstützt.

cd /opt/sinusbot
wget https://files.teamspeak-services.com/releases/client/3.5.3/TeamSpeak3-Client-linux_amd64-3.5.3.run
chmod +x TeamSpeak3-Client-linux_amd64-3.5.3.run
./TeamSpeak3-Client-linux_amd64-3.5.3.run

Jetzt müssen die neuen Nutzungsbedingungen akzeptiert werden. Als nächstes müssen ein Ordner und eine Datei gelöscht werden:

rm -rf data/ts3
rm TeamSpeak3-Client-linux_amd64/xcbglintegrations/libqxcb-glx-integration.so

Jetzt müssen wir das TeamSpeak-Client-Plugin wieder kopieren, damit Sinusbot sich mit dem TeamSpeak-Client verbindet, und wieder passende Rechte vergeben:

cp plugin/libsoundbot_plugin.so TeamSpeak3-Client-linux_amd64/plugins/
chown -R sinusbot:sinusbot /opt/sinusbot

Jetzt kann Sinusbot wieder ganz normal gestartet werden.

Auf dieser Seite

  • Downloads
  • Installation
  • Updates
  • Sinusbot Update
  • TeamSpeak Client Update