Hallo,
ich habe eine Frage zum Thema systemd/services:
Wie kann paperless-ngx konfiguriert werden, damit die vier Units der Anwendungsservices persistent werden oder zumindest verscriptet werden koennen? Sind die unterschiedlichen Filesysteme von Benutzer und Applikation die Ursache fuer das Verhalten?
Situation:
Betriebssystem: Debian 12
Konsole: bash
Anwendung: paperless-ngx (bare metal installation - kein docker und das hat seinen Sinn, bitte ein "nimm' doch docker" vermeiden)
Filesysteme:
- Appuser paperless in /home/paperless
- Applikation und Data in /opt/storage/paperless (eigene Partition auf anderer Festplatte, Verlinkung in /home/paperless/paperless, Eigentuemer: Benutzer paperless)
Die Services werden erzeugt mit systemctl enable /home/paperless/paperless/app/scripts/paperless-webserver.service
(Fehler)bild:
1. Nach Update oder Reboot des Servers wird die Unit nicht gefunden.
systemctl status paperless-webserver.service
Unit paperless-webserver.service could not be found.
2. Units sind im System vorhanden
locate paperless-webserver
/etc/systemd/system/paperless-webserver.service
/etc/systemd/system/multi-user.target.wants/paperless-webserver.service
3. Units muessen neu enabled werden
systemctl enable /home/paperless/paperless/app/scripts/paperless-webserver.service
4. Units werden nach enabling trotzdem nicht gefunden, sind damit nicht persistent.
systemctl start /home/paperless/paperless/app/scripts/paperless-webserver.service
Failed to start home-paperless-paperless-app-scripts-paperless\x2dwebserver.service.mount: Unit home-paperless-paperless-app-scripts-paperless\x2dwebserver.service.mount not found.
Gleiche Ausgabe gibt es bei der Verscriptung des Unit-Start, damit geht auch kein Workaround.
5. Funfact: Der Start der Units per webmin (https://webmin.com) funktioniert, paperless-ngx laeuft. Jeder Neustart und jedes Upgrade fuehrt zu unnoetiger Handarbeit.
Lesezeichen