Kavita Update
In einen meiner letzten Beiträge habe ich niedergeschrieben, wie Kavita, ein E-Book Server, installiert werden kann. Natürlich muss dieser immer wieder Updates erhalten. Auch wenn Kavita selbst eine Update-Seite hat, so habe ich dies dennoch etwas anders gehandhabt. Vorteil meiner Kavita Update Variante ist, dass ich ein schnell verfügbares Backup habe, auf das ich direkt zurückgreifen kann, wenn das Update fehlschlägt.
Wer Kavita wie in meinem Beitrag installiert hat, kann hier einfach folgen. Andere müssten gegebenenfalls kleinere Anpassungen treffen.
Zuerst müssen wir den Dienst stoppen, was wir mit systemctl schnell erledigt haben und gehen in das Elternverzeichnis von Kavita.
systemctl stop kavita cd /opt
in /opt sollte ein Verzeichnis namens Kavita existieren. In diesem Ordner sind alle benötigten Dateien für unseren E-Book Server. Diesen moven wir weg und holen uns die neuste Version von der Kavita Seite, zum Zeitpunkt dieses Beitrages ist es die Version 0.8.2.
mv Kavita Kavita- wget https://github.com/Kareadita/Kavita/releases/download/v0.8.2/kavita-linux-x64.tar.gz
Sobald wir das gezippte Archiv heruntergeladen und entpackt haben, sollte ein neues Kavita Verzeichnis unter /opt existieren. In diesem müssen wir das config Verzeichnis löschen, damit wir unsere alten Einstellungen und die Datenbank übernehmen können. Ich nehme schonmal vorweg, das es nicht über ein Copy & Paste hinausläuft.
tar xfvz kavita-linux-x64.tar.gz rm -rf Kavita/config/ cp -pr Kavita-/config/ Kavita
Das Update ist soweit schon durch, fehlen nur noch die E-Books, die wir vorher auf den Server hatten. Diese können ebenfalls mit einem copy in unsere neue Kavita Umgebung abgelegt werden. Bei mir es nur das „books“ Verzeichnis, es mag bei euch etwas anders aussehen.
cp -p Kavita-/books/ Kavita
Zum Schluss vergeben wir noch die korrekten Berechtigungen, damit unser kavita User den Server starten und auf die weiteren Dateien bzw. Ordner zugreifen kann, gefolgt vom Start des Servers.
chmod 754 kavita:kavita systemctl start kavita systemctl status kavita