Hallo liebe Community, ich freue mich nun auch ein Mitglied dieses Forums zu sein!
Ich haber mir vor paar Tagen meinen ersten Raspberry Pi (3B+) gekauft und bin wirklich begeistert, was dieses kleine Ding so alles draufhat!
Mittlerweile läuft mein Plex Media Server im Dauerbetrieb auf dem Pi, so kann sich mein Hauptrechner zwischendurch mal ausruhen.
Als nächstes dachte ich mir, könnte ich den Inhalteserver von Calibre auf dem Raspberry Pi im Dauerbetrieb laufen lassen.
D.h mit dem Pi zusammen soll auch der Calibre-Server starten. Praktisch ein Autoboot.
Ein Tutorial in diese Richtung habe ich hier gefunden.
https://www.digitalocean.com/community/tuto…kground-service
Ich habe bis Step 5 alles wie dort beschrieben gemacht.
Dass die .conf-Datei eventuell Rechte braucht habe ich in einem Thread erfahren, so wollte ich es mal versuchen, weil ich nicht weitergekommen bin. So sieht mein Terminal aus und ich bekomme immer denselben Fehler mit dem Pfad.
pi@raspberrypi:~ $ sudo nano /etc/init.d/calibre-server.conf
pi@raspberrypi:~ $ cd /etc/init.d
pi@raspberrypi:/etc/init.d $ sudo chmod 755 calibre-server.conf
pi@raspberrypi:/etc/init.d $ cd
pi@raspberrypi:~ $ sudo calibre-server start
No saved library path. Use the --with-library option to specify the path to the library you want to use.
Dabei macht es keinen unterschied ob die conf.-Datei im ordner "/etc/init" oder "/etc/init.d" ist. Immer der selbe Fehler, ich komme nicht mehr weiter
Das steht in der config
description "Calibre-Server"
start on runlevel [2345]
stop on runlevel [^2345]
respawn
env USER='calibre'
env LIBRARY_PATH='/media/pi/Mediaserver/Calibre-Raspberry'
env MAX_COVER='300x400'
env PORT='80'
script
exec /usr/bin/calibre-server --with-library $LIBRARY_PATH --auto-reload \
--max-cover $MAX_COVER --port $PORT \
--username $USER --password $PASSWORD
end script
Alles anzeigen
Den Pfad habe ich natürlich angepasst. Die Bibliothek liegt auf einer ext. Festplatte, wie auch mein Plex-Server.
Die Password line unter "env USER" hatte ich erst leergelassen, nun habe ich probeweise sie entfernt, weil ich für den Nutzer "calibre" kein Passwort habe.
Muss der Benutzer "calibre" erstellt und mit nötigen Rechten versehen werden damit er auf die Festplatte zugreifen kann?
Und wenn ja wie mache ich das?
Noch eine merkwürdigkeit ist, dass wenn ich den Befehl
normal im Terminal ausführe, der Server problemlos gestartet wird und funktioniert, wobei ich einen Fehler im Pfad ausschließen kann.
Nur eben nicht mit dem Skript. Wo ist der Wurm drinnen?
Grüße!