GoToSocial Upgrade unter Debian 13
Voraussetzung: Terminal als root. GoToSocial liegt in /opt/gotosocial und läuft unter dem Benutzer gotosocial.
Schritt 1: Dienst stoppen (als root)
Zuerst muss der Dienst angehalten werden.
systemctl stop gotosocial
Bei Bedarf das /opt/gotosocial/storage Verzeichnis und die Datei config.yaml sichern.
Schritt 2: Benutzer wechseln & Ordner öffnen
Gehe direkt ins Installationsverzeichnis und wechsle zum GoToSocial-Benutzer.
cd /opt/gotosocial
sudo -u gotosocial -s /bin/bash
Schritt 3: Herunterladen & Entpacken (als gotosocial)
Lade die neue Version herunter und entpacke sie direkt an Ort und Stelle. Die alten Dateien (gotosocial-Binary und der web-Ordner) werden dabei einfach überschrieben. Den genauen Link findet man in den Release-Infos unter
Which release archive/container should I use?
wget https://codeberg.org/superseriousbusiness/gotosocial/releases/download/v0.22.0/gotosocial_0.xx.x_linux_amd64.tar.gz
tar -xzf gotosocial_0.xx.x_linux_amd64.tar.gz
Schritt 4: Aufräumen & Benutzer verlassen
Lösche das Archiv und ungenutzte Beispieldateien, um das Verzeichnis sauber zu halten. Danach kehrst du mit exit wieder zum root-Benutzer zurück.
rm gotosocial_0.22.0_linux_amd64.tar.gz
rm -rf example
exit
Schritt 5: Dienst starten & prüfen (wieder als root)
Starte die aktualisierte Instanz.
systemctl start gotosocial
systemctl status gotosocial
Nun etwas warten, ggfls mit htop nachsehen, wann evtl. eine Datenbank-Migration abgeschlossen ist.