Przejdź do głównej zawartości

Jak zainstalować SinusBot MusicBot dla TeamSpeak 3 lub Discord?

Instrukcja opisuje instalację SinusBota na usłudze Discordbot VPS z wykorzystaniem Dockera na systemie Ubuntu 24.04.

Zaleca się wykonywanie poniższych instrukcji na czystym serwerze, zaraz po (re)instalacji. Kliknij Reinstalacja w panelu, aby to wykonać.

Instalacja Dockera

Wpisujemy komendę

apt update &&\
apt install apt-transport-https ca-certificates curl software-properties-common -y &&\
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg &&\
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null &&\
apt update && apt install docker-ce -y

Sprawdź poprawność instalacji - poniższa komenda powinna zwrócić active

systemctl is-active docker

Instalacja kontenera Sinusbot

Sprawdzamy dostępne porty w panelu

Przejdź do zakładki Pulpit i sprawdź jakie masz porty w sekcji Dostępne porty TCP:

W podanym przykładzie wzięto pierwszy port - 55057. Będzie on używany w dalszej części poradnika.

Uwaga! Dla Ciebie ten port będzie inny, musisz go podmienić w komendzie poniżej. Nie kopiuj komendy bez jej edycji.

Uruchamiamy kontener Sinusbota z użyciem portu 55057

Tworzymy strukturę katalogów:

mkdir -p /root/sinusbot/data /root/sinusbot/scripts

Uwaga! Podmień port 55057 na Twój własny.

docker run -d -p 55057:8087 \
--restart=always \
-v /root/sinusbot/data:/opt/sinusbot/data \
-v /root/sinusbot/scripts:/opt/sinusbot/scripts \
-e UID=$(id -u ubuntu) \
-e GID=$(id -g ubuntu) \
--name sinusbot sinusbot/docker

Logujemy się do webpanelu Sinusbota

Sprawdzamy adres IP naszej usługi, w przykładzie jest to discordbot.svpj.link

Doklejamy na końcu adresu usługi port, który wcześniej wybraliśmy 55057 i mamy adres webpanelu:

discordbot.svpj.link:55057

Uwaga! W Twoim przypadku adres będzie inny!

Po wklejeniu adresu webpanelu w przeglądarce uzyskamy widok:

Username to: admin, hasło należy odczytać z logów kontenera Sinusbot, wpisujemy komendę:

docker logs sinusbot 2>&1 | grep admin

W naszym przykładzie hasło to S13yObBd.

Źródła

  1. https://github.com/SinusBot/docker
  2. https://sinusbot.github.io/docs/installation/docker/