Docker-compose fehlerhaft?

Hallo zusammen.
Ich habe paperless unter windows mittels docker installiert.
Dies diente mir als Vorlage:
[Paperless-ngx mithilfe von Docker unter Windows installieren - ITv4.de]

Alles läuft sehr gut. Nun wollte ich mich an das Thema QR-Code wagen und habe zwei Zeilen in der docker-compose hinzugefügt. Da dies wirkungslos blieb, habe ich versucht, dass ganze mittels folgendem Befehl zu aktualisieren:
docker-compose up -d

Dann kommt immer die Fehlermeldung:
yaml: line 56: did not find expected key

Kann jemand einen Fehler erkennen?
Anbei der Inhalt meiner docker-compose:


leider nur als Bild, da „Links“ verboten sind und der Inhalt scheinbar so interpretiert wird.

Moin, leider ist die yaml Datei ziemlicher Murks. So wird das environment einerseitsvaus der env datei geladen, andererseits stehts in der yaml Datei. Ausserdem wird mit mount-points und volumes gearbeitet, aber media und data sind doppelt vergeben. Redisdata ist da eher noch unschön. TIMEZONE steht wenn ich das richtig sehe nicht auf Europe/Berlin.

Volumes machen es schwierig bis unmöglich paperless gezielt zu sichern. Wenn du eh immer ein Volbackup deines System machst ist das nicht so wichtig. Ich würde ja alles auf mounz-points ziehen, aber dann müsstest du von scratch anfangen auf einem sauberen system.

Den einzigen harten Fehler den ich sehe sind die fehlenden Apostrophe umd den Wert von FILENAME FORMAT. Ob das auf einem Windows System so geht weiss ich nicht, auf meinem Unix System darf das so nicht sein.

Moin!
Danke für die rasche Antwort!

Gehören die Environment Daten in die eANV- Datei?
Wenn ich die Fehlermeldung ja richtig interpretiere, scheint ein Fehler in Zeile 54 zu sein.
Dort beginnt es mit Environment:

Hast du einen konkreten Tipp, was ich machen sollte? Eigentlich funktioniert alles so, wie gewünscht. Eben nur die Barcode (Asn) Erkennung nicht.

Danke und Gruß
Patrick

Naja nur die yaml Datei editieren bringt nichts, davon weiß der Container nichts. Du musst ihn schon dazu bringen die yaml Darei neu einzulesen u d den Container mit den neuen Werten neu einzulesen.

Was ist mit den Apostrophen?

Nochmals Danke, dass du dich meinem Problem widmest.

Ich habe echt keine Ahnung von den Zusammenhängen und versuche mich so durchzuarbeiten.

Dem Container muss ich die geänderte yaml-Datei doch mit folgendem Befehl beibringen, korrekt?

docker-compose up -d

Dies klappt aber nicht, da die yaml-datei an Zeile 54 einen Fehler haben soll.
Daher wollte ich diese erst korrigieren. Die Frage ist nur, welche Parameter.

Ein Ändern der Anführungszeichen in der yaml-Datei scheint nicht alles zu sein, da der Fehler in Zeile 54 bleibt…

Oder aber - was auch nicht unwahrscheinlich ist - mache ich noch einen grundsätzlichen Fehler.

Freue mich, wenn Du mich „an die Hand nehmen würdest“.

Danke

Patrick

UNd die Zeile 54 ist welche? Das aus dem Screenshot abzuzählen ist mühsam…

da steht:

environment:

Schaut mir so aus, als wäre die Einrückung von environment falsch.
Einen Tab nach rechts und es sollte passen (incl. dem, was dazugehört natürlich).

So, das Einrücken und die ’ ’ scheinen es gebracht zu haben.

Mit dem Befehl
docker-compose up -d
lief jetzt alles durch.

Wie schaffe ich es jetzt, dass paperless meinen ASN-QR Code einliest?

Hierfür hatte ich die Zeilen:
PAPERLESS_CONSUMER_ENABLE_BARCODES: 1
PAPERLESS_CONSUMER_ENABLE_ASN_BARCODE: 1
in die yaml eingefügt.

Gruß
Patrick

Code aufkleben und einscannen. Nachträglich geht das wohl nicht mehr, mir ist jedenfalls kein kommandozeilen Tool von PLNGX dazu bekannt.

…wenn es doch so einfach wäre :innocent:

die angehängte Datei führte zu keinen Erfolg. Also scheint es noch irgendwie in paperless zu klemmen…

Dann schau halt nal ins Log…

im paperless Protokoll steht das:

[2024-09-30 19:05:02,123] [DEBUG] [paperless.classifier] Gathering data from database…

[2024-09-30 19:05:02,337] [INFO] [paperless.classifier] No updates since last training

[2024-09-30 19:05:02,349] [DEBUG] [paperless.tasks] Training data unchanged.

[2024-09-30 19:08:47,426] [DEBUG] [paperless.management.consumer] Waiting for file /usr/src/paperless/consume/Nun der Tipp.docx to remain unmodified

[2024-09-30 19:08:52,683] [INFO] [paperless.management.consumer] Adding /usr/src/paperless/consume/Nun der Tipp.docx to the task queue.

[2024-09-30 19:08:52,850] [DEBUG] [paperless.tasks] Skipping plugin CollatePlugin

[2024-09-30 19:08:52,857] [DEBUG] [paperless.tasks] Skipping plugin BarcodePlugin

[2024-09-30 19:08:52,863] [DEBUG] [paperless.tasks] Executing plugin WorkflowTriggerPlugin

[2024-09-30 19:08:52,872] [INFO] [paperless.tasks] WorkflowTriggerPlugin completed with:

[2024-09-30 19:08:52,878] [DEBUG] [paperless.tasks] Executing plugin ConsumeTaskPlugin

[2024-09-30 19:08:52,951] [INFO] [paperless.consumer] Consuming Nun der Tipp.docx

[2024-09-30 19:08:52,966] [DEBUG] [paperless.consumer] Detected mime type: application/vnd.openxmlformats-officedocument.wordprocessingml.document

[2024-09-30 19:08:53,181] [DEBUG] [paperless.consumer] Parser: TikaDocumentParser

[2024-09-30 19:08:53,192] [DEBUG] [paperless.consumer] Parsing Nun der Tipp.docx…

[2024-09-30 19:08:53,198] [INFO] [paperless.parsing.tika] Sending /tmp/paperless/paperless-ngxyyihl_ph/Nun der Tipp.docx to Tika server

[2024-09-30 19:08:53,293] [INFO] [paperless.parsing.tika] Converting /tmp/paperless/paperless-ngxyyihl_ph/Nun der Tipp.docx to PDF as /tmp/paperless/paperless-6bl1csuq/convert.pdf

[2024-09-30 19:08:53,598] [DEBUG] [paperless.consumer] Generating thumbnail for Nun der Tipp.docx…

[2024-09-30 19:08:53,609] [DEBUG] [paperless.parsing] Execute: convert -density 300 -scale 500x5000> -alpha remove -strip -auto-orient -define pdf:use-cropbox=true /tmp/paperless/paperless-6bl1csuq/convert.pdf[0] /tmp/paperless/paperless-6bl1csuq/convert.webp

[2024-09-30 19:08:54,609] [INFO] [paperless.parsing] convert exited 0

[2024-09-30 19:08:56,479] [DEBUG] [paperless.consumer] Saving record to database

[2024-09-30 19:08:56,484] [DEBUG] [paperless.consumer] Creation date from parse_date: 2024-09-30 19:07:00+00:00

[2024-09-30 19:08:57,189] [INFO] [paperless.handlers] Assigning document type Rechnung to 2024-09-30 Nun der Tipp

[2024-09-30 19:08:57,811] [DEBUG] [paperless.consumer] Deleting file /tmp/paperless/paperless-ngxyyihl_ph/Nun der Tipp.docx

[2024-09-30 19:08:57,841] [DEBUG] [paperless.parsing.tika] Deleting directory /tmp/paperless/paperless-6bl1csuq

[2024-09-30 19:08:57,847] [INFO] [paperless.consumer] Document 2024-09-30 Nun der Tipp consumption finished

[2024-09-30 19:08:57,861] [INFO] [paperless.tasks] ConsumeTaskPlugin completed with: Success. New document id 103 c

offensichtlich liegt hier der „Hund begraben“…

keiner eine Idee, wie ich die Barcode-Erkennung aktivieren kann?

Da gibt es nichts weiter zu aktivieren. Bei mir erkennt PLNGX aber auch in 2 bis 3% der Fälle den QR Code nicht. Das würde moch jetzt hier aber wundern weil es ist ja sonst nichts auf der Seite. Man könnte noch versuchen ein PDF zu erzeugen wo der QR Code etwas größer gedruckt wird oder die Auflösung des Scanners hochsetzen. Ich scanne zB mit 1200 dpi. Wenn das alles nicht hilft bleibt wohl nur der Weg einen ussue auf Github zu eröffnen.

Hallo,
könnte es sein, dass die „1“ das Problem ist. Laut Dokumentation wird hier ein „Bool“ erwartet, also true oder false. 1 steht zwar für true, aber man kann gar nicht so um die Ecke denken wie es oft kommt.
Gruß Hartmut

Das liest man immer wieder, bei mir ( und vielen anderen auch) funktioniert es mit der 1. Ist ja aber nicht viel Arbeit das mal auszuprobieren. Versuch macht kluch.

Moin!
Der Versuch hat klug gemacht :wink:
Jetzt funktioniert die QR-Erkennung.

Danke für die Geduld mit die Hilfe!
Schönen Feiertag.

Gruß
Patrick