Paperless-ngx Paperless NGX Container

Dog6574

Benutzer
Mitglied seit
15. Sep 2014
Beiträge
181
Punkte für Reaktionen
1
Punkte
18
Hallo.

Ich bekomme beim Start von Paperless folgende Meldung:

/usr/local/bin/docker-entrypoint.sh line 346 exec not found

Das führt dazu das mein: Paperless-NGX-DB nicht läuft.

Kann ich unter Portainer einfach unter Containers>Paperless-NGX-DB auf recreate gehen oder ist dann alles weg??

Was kann ich tun??

Danke und Gruß,
Dog6574
 
Zuletzt bearbeitet:

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Mit den Infos, die du uns lieferst, kann leider kein Mensch helfen.
Wir müssen genau wissen, wie du paperless installiert hast.
 

Dog6574

Benutzer
Mitglied seit
15. Sep 2014
Beiträge
181
Punkte für Reaktionen
1
Punkte
18
Hallo.

Ich habe portainer installiert und dann paperless damit
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Und wie?
Mit welcher Datenbank?
Welche Ordner gemapt?
Nach welcher Anleitung?
Wir brauchen den genauen Stack / das Docker Compose File. Es gibt mehrere Wege, paperless zu installieren. Ob nun mit portainer oder nicht, spielt keine Rolle.
 

Dog6574

Benutzer
Mitglied seit
15. Sep 2014
Beiträge
181
Punkte für Reaktionen
1
Punkte
18
version: "3.6"
services:
broker:
image: redis
container_name: Paperless-NGX-REDIS
restart: always
volumes:
- /volume1/docker/paperlessngx/redis:/data

db:
image: postgres
container_name: Paperless-NGX-DB
restart: always
volumes:
- /volume1/docker/paperlessngx/db:/var/lib/postgresql/data
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: paperless

webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
container_name: Paperless-NGX
restart: always
depends_on:
- db
- broker
ports:
- 8777:8000
volumes:
- /volume1/docker/paperlessngx/data:/usr/src/paperless/data
- /volume1/docker/paperlessngx/media:/usr/src/paperless/media
- /volume1/docker/paperlessngx/export:/usr/src/paperless/export
- /volume1/docker/paperlessngx/consume:/usr/src/paperless/consume
environment:
PAPERLESS_REDIS: redis://broker:6379
PAPERLESS_DBHOST: db
PAPERLESS_CONSUMER_ENABLE_BARCODES: true
USERMAP_UID: 1026
USERMAP_GID: 101
PAPERLESS_TIME_ZONE: Europe/Berlin
PAPERLESS_ADMIN_USER: Gerd
PAPERLESS_ADMIN_PASSWORD:
PAPERLESS_OCR_LANGUAGE: deu+eng
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Zuallererst mal ist es der Username + Passwort der postgres nicht gut / sicher. Aber ich denke, das weißt du selber und das ist eine andere Baustelle.
Du hast aber die relevanten Daten rausgemappt. Also kannst du auf "Recreate" drücken ohne Datenverlust. Ich denke aber, dass das dein Problem nicht behebt. Lief paperless mit diesen Einstellungen schon mal rund bei dir, oder ist das eine Neuinstallation?
hoffentlich verstösst das nicht gegen die Board Richtlinie
Nein, das ist kein Problem.
 

Dog6574

Benutzer
Mitglied seit
15. Sep 2014
Beiträge
181
Punkte für Reaktionen
1
Punkte
18
nein das funktionierte bis heute und ich habe die container upgedatet
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Ich selbst betreibe auch paperless, aber mit einer mariadb und nicht mit postgres. Was mir aber auffällt;
-fehlen nicht die Variablen beim Webserver für die Anmeldung an der Datenbank?
->du musst paperless schon sagen, wie der Username, das Passwort und der DB-Name der postgres ist
-du hast keinen Tag bei der Datenbank angegeben, dadurch werden bei einem Update Versionssprünge auch auf die nächste Hauptversion ausgeführt
->dies führt häufig zu Problemen, da die Datenbank der Vorversion oft nicht einfach so in der neuen Hauptversion hochkommt
->die meisten setzen deshalb einen festen Versionstag auf die DB (wenn du keinen setzt, wird latest genommen)
ich habe die container upgedatet
Dann ist das mit ziemlicher Sicherheit das Problem mit der aktualisierten Postgres Version, das von mir angesprochen wurde.
Schau mal in den Container Log der Datenbank
 

Dog6574

Benutzer
Mitglied seit
15. Sep 2014
Beiträge
181
Punkte für Reaktionen
1
Punkte
18
<!DOCTYPE html>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>body{font-family:"Lucida Console",Consola,Monaco,Monospace,"Courier New",Courier,Serif;}h2{text-align:center;}table{width:95%;border-collapse:collapse;}table,th,td{border:1px solid black;}td{white-space:nowrap;text-align:left;}</style>
</head>
<body>
<h2>Paperless-NGX-DB</h2>
<table>
<tr><th>date</th><th>stream</th><th>content</th></tr>
<tr><td>2023/10/13&nbsp;13:21:19</td><td>stderr</td><td>/usr/local/bin/docker-entrypoint.sh:&nbsp;line&nbsp;346:&nbsp;exec:&nbsp;postgres:&nbsp;not&nbsp;found
</td></tr>
<tr><td>2023/10/13&nbsp;13:21:19</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:21:19</td><td>stdout</td><td>PostgreSQL&nbsp;Database&nbsp;directory&nbsp;appears&nbsp;to&nbsp;contain&nbsp;a&nbsp;database;&nbsp;Skipping&nbsp;initialization
</td></tr>
<tr><td>2023/10/13&nbsp;13:21:19</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:20:15</td><td>stderr</td><td>/usr/local/bin/docker-entrypoint.sh:&nbsp;line&nbsp;346:&nbsp;exec:&nbsp;postgres:&nbsp;not&nbsp;found
</td></tr>
<tr><td>2023/10/13&nbsp;13:20:15</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:20:15</td><td>stdout</td><td>PostgreSQL&nbsp;Database&nbsp;directory&nbsp;appears&nbsp;to&nbsp;contain&nbsp;a&nbsp;database;&nbsp;Skipping&nbsp;initialization
</td></tr>
<tr><td>2023/10/13&nbsp;13:20:15</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:19:17</td><td>stderr</td><td>/usr/local/bin/docker-entrypoint.sh:&nbsp;line&nbsp;346:&nbsp;exec:&nbsp;postgres:&nbsp;not&nbsp;found
</td></tr>
<tr><td>2023/10/13&nbsp;13:19:17</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:19:17</td><td>stdout</td><td>PostgreSQL&nbsp;Database&nbsp;directory&nbsp;appears&nbsp;to&nbsp;contain&nbsp;a&nbsp;database;&nbsp;Skipping&nbsp;initialization
</td></tr>
<tr><td>2023/10/13&nbsp;13:19:17</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:46</td><td>stderr</td><td>/usr/local/bin/docker-entrypoint.sh:&nbsp;line&nbsp;346:&nbsp;exec:&nbsp;postgres:&nbsp;not&nbsp;found
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:46</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:46</td><td>stdout</td><td>PostgreSQL&nbsp;Database&nbsp;directory&nbsp;appears&nbsp;to&nbsp;contain&nbsp;a&nbsp;database;&nbsp;Skipping&nbsp;initialization
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:46</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:26</td><td>stderr</td><td>/usr/local/bin/docker-entrypoint.sh:&nbsp;line&nbsp;346:&nbsp;exec:&nbsp;postgres:&nbsp;not&nbsp;found
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:26</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:26</td><td>stdout</td><td>PostgreSQL&nbsp;Database&nbsp;directory&nbsp;appears&nbsp;to&nbsp;contain&nbsp;a&nbsp;database;&nbsp;Skipping&nbsp;initialization
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:26</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:15</td><td>stderr</td><td>/usr/local/bin/docker-entrypoint.sh:&nbsp;line&nbsp;346:&nbsp;exec:&nbsp;postgres:&nbsp;not&nbsp;found
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:15</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:15</td><td>stdout</td><td>PostgreSQL&nbsp;Database&nbsp;directory&nbsp;appears&nbsp;to&nbsp;contain&nbsp;a&nbsp;database;&nbsp;Skipping&nbsp;initialization
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:15</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:02</td><td>stderr</td><td>/usr/local/bin/docker-entrypoint.sh:&nbsp;line&nbsp;346:&nbsp;exec:&nbsp;postgres:&nbsp;not&nbsp;found
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:02</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:02</td><td>stdout</td><td>PostgreSQL&nbsp;Database&nbsp;directory&nbsp;appears&nbsp;to&nbsp;contain&nbsp;a&nbsp;database;&nbsp;Skipping&nbsp;initialization
</td></tr>
<tr><td>2023/10/13&nbsp;13:18:02</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:55</td><td>stderr</td><td>/usr/local/bin/docker-entrypoint.sh:&nbsp;line&nbsp;346:&nbsp;exec:&nbsp;postgres:&nbsp;not&nbsp;found
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:55</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:55</td><td>stdout</td><td>PostgreSQL&nbsp;Database&nbsp;directory&nbsp;appears&nbsp;to&nbsp;contain&nbsp;a&nbsp;database;&nbsp;Skipping&nbsp;initialization
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:55</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:48</td><td>stderr</td><td>/usr/local/bin/docker-entrypoint.sh:&nbsp;line&nbsp;346:&nbsp;exec:&nbsp;postgres:&nbsp;not&nbsp;found
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:48</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:48</td><td>stdout</td><td>PostgreSQL&nbsp;Database&nbsp;directory&nbsp;appears&nbsp;to&nbsp;contain&nbsp;a&nbsp;database;&nbsp;Skipping&nbsp;initialization
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:48</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:42</td><td>stderr</td><td>/usr/local/bin/docker-entrypoint.sh:&nbsp;line&nbsp;346:&nbsp;exec:&nbsp;postgres:&nbsp;not&nbsp;found
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:42</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:42</td><td>stdout</td><td>PostgreSQL&nbsp;Database&nbsp;directory&nbsp;appears&nbsp;to&nbsp;contain&nbsp;a&nbsp;database;&nbsp;Skipping&nbsp;initialization
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:42</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:32</td><td>stderr</td><td>/usr/local/bin/docker-entrypoint.sh:&nbsp;line&nbsp;346:&nbsp;exec:&nbsp;postgres:&nbsp;not&nbsp;found
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:32</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:32</td><td>stdout</td><td>PostgreSQL&nbsp;Database&nbsp;directory&nbsp;appears&nbsp;to&nbsp;contain&nbsp;a&nbsp;database;&nbsp;Skipping&nbsp;initialization
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:32</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:20</td><td>stderr</td><td>/usr/local/bin/docker-entrypoint.sh:&nbsp;line&nbsp;346:&nbsp;exec:&nbsp;postgres:&nbsp;not&nbsp;found
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:20</td><td>stdout</td><td>
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:20</td><td>stdout</td><td>PostgreSQL&nbsp;Database&nbsp;directory&nbsp;appears&nbsp;to&nbsp;contain&nbsp;a&nbsp;database;&nbsp;Skipping&nbsp;initialization
</td></tr>
<tr><td>2023/10/13&nbsp;13:17:20</td><td>stdout</td><td>
</td></tr>
</table></body></html>
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Boah das sagt mir gar nix, dieser Log.
Weißt du noch, wann du das letzte Update der Container gemacht hast? Machst du das mit Watchtower oder manuell? Bzw laufen bei dir generell automatisierte Updates?
 

Dog6574

Benutzer
Mitglied seit
15. Sep 2014
Beiträge
181
Punkte für Reaktionen
1
Punkte
18
nein eben vor 10 Minuten manuell
Ich habe ein Backup der Ordner der Synology von Mittwoch...reicht das diese einfach drüber zu bügeln??
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Naja, du musst mal eine ältere Version der DB ausrollen und schauen, ob es dann wieder läuft.
Mach mal Folgendes:
-bearbeite den Stack in portainer
-ändere die Zeile image: postgres auf image: postgres:15.4
-drück auf deploy und schau, ob es wieder läuft

Backup hast du?
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564

Dog6574

Benutzer
Mitglied seit
15. Sep 2014
Beiträge
181
Punkte für Reaktionen
1
Punkte
18
wieder da!!!! Was habe ich denn falsch gemacht...kannst Du das noch mal erklären!!! Auf jeden Fall super und ein fettes Danke!!
 
  • Like
Reaktionen: plang.pl

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Das Problem mit der postgres ist bekannt. Und zwar verhält es sich grundlegend so:
-postgres ist eine Datenbank, dessen Datensätze auf deiner DS liegen
-beim Start der Datenbank werden die Datensätze eingelesen
-die produzierten und einlesbaren Datensätze unterscheiden sich aber pro Hauptversion
-du hattest die Version 15 der DB am Laufen und diese hat auch in der Sprache der Version 15 Datensätze angelegt
-da du keinen Tag (ein Tag ist sowas wie das von mir genannte "15.4") hinter das Image gesetzt hattest, wird automatisch "latest" genommen
->latest zeigt immer auf die neueste Version, nun ist die Tage Version 16 erschienen, die den Datenbestand der Version 15 nicht mehr lesen kann

Deshalb setze ich von Beginn an auf mariadb, die hat dieses Problem nicht. Du wirst es jetzt auch nicht mehr haben, da du nur noch Updates innerhalb der Version 15.4 ziehen wirst
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
854
Punkte
154
Bei PostgreSQL ist das Update von 15 auf 16 nicht so leicht möglich wie @plang.pl ja schon geschrieben hat. Du müsstest ein Dump vorher machen (dazu muss die Anwendung natürlich laufen) und dann musst du die DB Dateien löschen und dann könntest du den Dump wieder einspielen. Das wäre ein möglicher Weg für das Update von 15 auf 16. Aber aktuell läuft es ja und das wird auch weiterhin laufen.
 

Dog6574

Benutzer
Mitglied seit
15. Sep 2014
Beiträge
181
Punkte für Reaktionen
1
Punkte
18
hmmm also besser nicht auf 16 updaten...oder kann ich auf MariaDB wechseln?

und wie ziehe ich den Dump??

kann ich den Dump automatisiert...3:00 Uhr auf mein Synology schreiben?
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat