SinusBot auf einem Linux-Server installieren
Diese Anleitung beschreibt die Installation des Sinusbots auf einem Debian- oder Ubuntu-basierten Linux-Server sowie das Einrichten als Service, damit der Bot automatisch gestartet werden kann.
Voraussetzungen:
• Debian 10+ / Ubuntu 20.04+ (empfohlen).
• Root-SSH-Zugang oder ein Benutzer mit sudo-Rechten.
• Mindestens 512 MB RAM (mehr empfohlen, wenn TS3-Client läuft).
• Keine veralteten OpenVZ-Umgebungen (Kernel >= 3.17).
1. System vorbereiten
Mit SSH auf deinen Server verbinden.
# Systempakete aktualisieren:
apt update && sudo apt upgrade -y
apt install sudo -y
sudo apt install -y curl bzip2 x11vnc xvfb \
libxcursor1 libnss3 libegl1 \
x11-xkb-utils libasound2 libpci3 \
libxslt1.1 libxkbcommon0 libxss1 \
libxcomposite1 locales ca-certificates
Diese Pakete werden benötigt, damit der TeamSpeak-Client korrekt läuft (der Bot baut darauf auf).
2. Benutzer und Ordner für SinusBot
Eigenen Benutzer für den Bot erstellen (sicherer als Root)
sudo adduser --system --group --no-create-home sinusbot
Installationsverzeichnis anlegen:
sudo mkdir -p /opt/sinusbot
sudo chown -R sinusbot:sinusbot /opt/sinusbot3. SinusBot herunterladen & entpacken
Wechsle in das Installationsverzeichnis und lade die aktuelle SinusBot-Version:
cd /opt/sinusbot
sudo -u sinusbot wget https://www.sinusbot.com/pre/sinusbot-1.0.2-amd64.tar.bz2sudo -u sinusbot tar -xjf sinusbot-1.0.2-amd64.tar.bz2
4. Konfiguration
# Konfigurationsdatei erzeugen:
sudo -u sinusbot cp config.ini.dist config.ini
TeamSpeak Client für SinusBot bereitstellen:
sudo -u sinusbot wget https://files.teamspeak-services.com/releases/client/3.5.3/TeamSpeak3-Client-linux_amd64-3.5.3.run
TeamSpeak 3 Run-Script nun Rechte geben:
sudo -u sinusbot chmod +x TeamSpeak3-Client-linux_amd64-3.5.3.run
sudo -u sinusbot ./TeamSpeak3-Client-linux_amd64-3.5.3.run
Bei der Lizenz:
yes eingeben
Wichtig: Ordnernamen prüfen
Nach dem Entpacken muss dieser Ordner existieren:
/opt/sinusbot/TeamSpeak3-Client-linux_amd64Falls der Ordner eine Versionsnummer enthält (z.B. TeamSpeak3-Client-linux_amd64-3.5.3), dann umbenennen:
sudo -u sinusbot mv TeamSpeak3-Client-linux_amd64-* TeamSpeak3-Client-linux_amd64Rechte prüfen (wichtig!)
sudo chown -R sinusbot:sinusbot /opt/sinusbotTeamSpeak Plugin Kopieren
mkdir TeamSpeak3-Client-linux_amd64/plugins
sudo -u sinusbot cp plugin/libsoundbot_plugin.so TeamSpeak3-Client-linux_amd64/plugins/libsoundbot_plugin.so
Zusätzliche Pakete für Funktionalität installieren:
sudo apt install -y \
libglib2.0-0 \
libgl1 \
libdbus-1-3 \
libfontconfig1
5. Starten und testen
Starte den Bot erstmalig manuell:
sudo -u sinusbot ./sinusbotÖffne danach im Browser:
Melde dich mit dem Admin-Account an, den du im vorherigen Schritt erstellt hast.
6. SinusBot als Systemd-Service
Damit der Bot automatisch beim Systemstart läuft und einfach zu steuern ist, richte einen systemd-Service ein:
1) Service-Datei erstellen
sudo nano /etc/systemd/system/sinusbot.service
2) Folgenden Inhalt einfügen
[Unit]
Description=SinusBot
After=network.target
[Service]
User=sinusbot
Group=sinusbot
WorkingDirectory=/opt/sinusbot
ExecStart=/opt/sinusbot/sinusbot
Restart=always
[Install]
WantedBy=multi-user.target
3) Service aktivieren & starten
sudo systemctl daemon-reload
sudo systemctl enable sinusbot
sudo systemctl start sinusbotVerfügbarkeit prüfen:
sudo systemctl status sinusbot7. Updates & Wartung
Fortlaufende Updates für SinusBot:
sudo systemctl stop sinusbot
cd /opt/sinusbot
sudo -u sinusbot wget https://www.sinusbot.com/dl/sinusbot.current.tar.bz2
sudo -u sinusbot tar -xjf sinusbot.current.tar.bz2
sudo systemctl start sinusbotFalls du den TeamSpeak-Client aktualisieren willst, lade die passende Version herunter und aktualisiere analog.
Sicherheit & Hinweise
SinusBot nicht als Root ausführen – daher eigener Benutzer.
Stelle sicher, dass der Port 8087 TCP in Firewall/Netzwerk erreichbar ist, wenn du das Webinterface nutzen willst.
Die Standard-Webinterface-URL ist http://<deine-ip>:8087. Stelle ggf. HTTPS über Reverse-Proxy/SSL/Firewall her.