- Offizieller Beitrag
In diesem Tutorial erfährst du Schritt für Schritt, wie du einen SinusBot auf deinem Linux-Server (Debian/Ubuntu empfohlen) installierst und mit einem Start-Script effizient verwaltest.
1. Voraussetzungen
- Ein Linux-Server (Root oder vServer) mit Debian 11/12 oder Ubuntu 22.04/24.04.
- Root-Zugriff via SSH.
- Ein installierter TeamSpeak 3 Server (optional, falls der Bot TS3-Support benötigt).
Mein Tutorial habe ich auf einem Vserver -> Ubuntu 24.04 LTS durchgeführt
2. System vorbereiten
Zuerst bringen wir den Server auf den neuesten Stand und installieren benötigte Abhängigkeiten:
Bash
apt update && apt upgrade -y
apt install -y x11vnc xvfb libxcursor1 ca-certificates bzip2 curl libglib2.0-0
3. Benutzer anlegen
Aus Sicherheitsgründen sollte der Bot nicht als root laufen. Wir erstellen einen dedizierten User:
Bash
4. SinusBot herunterladen und entpacken
Wir wechseln in das Verzeichnis des neuen Users und laden die aktuelle Version:
Bash
su - sinusbot
mkdir -p opt/sinusbot
cd opt/sinusbot
curl -O https://www.sinusbot.com/pre/sinusbot-latest.tar.bz2
tar -xjf sinusbot-latest.tar.bz2
cp config.ini.dist config.ini
5. Start-Script erstellen
Damit der Bot nach einem Server-Neustart automatisch startet und einfach zu verwalten ist, erstellen wir einen Systemd-Service.
- Melde dich wieder als root an (exit).
- Erstelle die Service-Datei:
Bash
- Kopiere folgenden Inhalt hinein:
Ini, TOML
[Unit]
Description=SinusBot
After=network.target
[Service]
User=sinusbot
Group=sinusbot
WorkingDirectory=/home/sinusbot/opt/sinusbot
ExecStart=/home/sinusbot/opt/sinusbot/sinusbot
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
Alles anzeigen
- Mit Strg+O speichern und Strg+X beenden.
6. Service aktivieren und starten
Jetzt laden wir den Service neu und aktivieren ihn:
Bash
Den Status kannst du jederzeit mit systemctl status sinusbot prüfen.
7. Abschluss & Web-Interface
Dein Bot läuft nun auf Port 8087.
- Web-Interface: http://deine-server-ip:8087
- Standard-Login: admin / foobar (Bitte ändere das Passwort nach dem ersten Login sofort in den Einstellungen!)
ZitatWichtiger Hinweis: Stelle sicher, dass der Port 8087 in deiner Firewall (z.B. ufw oder via Provider-Panel) freigegeben ist.
ZitatTipp bei Problemen: > Sollte der Bot nicht starten oder Fehlermeldungen anzeigen, schreibt uns gerne hier im Thread unter Angabe eurer Fehlermeldung (journalctl -u sinusbot.service im Terminal eingeben) und eures Betriebssystems. So können wir euch bei spezifischen Problemen mit der TeamSpeak-Instanz oder fehlenden Abhängigkeiten schneller helfen!