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
.