DSM 7.2 Paperlessngx und DSM 7.2 Container Management

Micha68

Benutzer
Mitglied seit
01. Aug 2018
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Hallo
ich hatte Paperless auf einer Ds216+ installiert. Hatte mir dabei Video von Semper Video angeschaut und alles hat geklappt. Allerdings hatte ich das mit Docker gemacht. Nun habe ich eine Ds1522+. Wollte das gleiche wieder machen mit DSM 7.2. Leider kein Docker mehr sonder nur der Container Manager.. Also erst versucht Ordner Docker anzulegen. Portainer installiert. Gleiche Prozedur gemacht wie bei der DS216. Im Dokcer Ordner über MD Aufgabenverwaltung Unterordner erzeugt. In Portainer die Yml bearbeitet mit Gutenberg,Tika und Postgres

kann mir evtl. Jemand sagen wie ich es installieren soll unter dsm 7.2 da ich jetzt immer den Fehler habe das der container Webserver nicht funktioniert.
Sollte ich es mit Portainer machen oder doch lieber mit Conatainer Management.
welche install Anleitung ist die beste.
ich muss dazu sagen das meine Nas sich in einer Domäne befindet . Muss ich hier etwas besonderes beachten? Zum Testen ist die Firewall aus. Der Port ist 8810.
ich Wäre dankbar für eine Hilfe da ich schon viele Anleitungen im Netz versucht habe..

gruss Michael.

Docker Compose file for running paperless from the Docker Hub.
# This file contains everything paperless needs to run.
# Paperless supports amd64, arm and arm64 hardware.
#
# All compose files of paperless configure paperless in the following way:
#
# - Paperless is (re)started on system boot, if it was running before shutdown.
# - Docker volumes for storing data are managed by Docker.
# - Folders for importing and exporting files are created in the same directory
# as this file and mounted to the correct folders inside the container.
# - Paperless listens on port 8010.
#
# In addition to that, this Docker Compose file adds the following optional
# configurations:
#
# - Instead of SQLite (default), PostgreSQL is used as the database server.
#
# To install and update paperless with this file, do the following:
#
# - Open portainer Stacks list and click 'Add stack'
# - Paste the contents of this file and assign a name, e.g. 'paperless'
# - Click 'Deploy the stack' and wait for it to be deployed
# - Open the list of containers, select paperless_webserver_1
# - Click 'Console' and then 'Connect' to open the command line inside the container
# - Run 'python3 manage.py createsuperuser' to create a user
# - Exit the console
#
# For more extensive installation and update instructions, refer to the
# documentation.

services:
broker:
image: docker.io/library/redis:7
restart: unless-stopped
volumes:
- redisdata:/data

db:
image: docker.io/library/postgres:16
restart: unless-stopped
volumes:
- pgdata:/var/lib/postgresql/data
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: paperless

webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
restart: unless-stopped
depends_on:
- db
- broker
ports:
- "8010:8000"
volumes:
- data:/usr/src/paperless/data
- media:/usr/src/paperless/media
- ./export:/usr/src/paperless/export
- ./consume:/usr/src/paperless/consume
environment:
PAPERLESS_REDIS: redis://broker:6379
PAPERLESS_DBHOST: db
# The UID and GID of the user used to run paperless in the container. Set this
# to your UID and GID on the host so that you have write access to the
# consumption directory.
USERMAP_UID: 1000
USERMAP_GID: 100
# Additional languages to install for text recognition, separated by a
# whitespace. Note that this is
# different from PAPERLESS_OCR_LANGUAGE (default=eng), which defines the
# language used for OCR.
# The container installs English, German, Italian, Spanish and French by
# default.
# See https://packages.debian.org/search?keywords=tesseract-ocr-&searchon=names&suite=buster
# for available languages.
#PAPERLESS_OCR_LANGUAGES: tur ces
# Adjust this key if you plan to make paperless available publicly. It should
# be a very long sequence of random characters. You don't need to remember it.
#PAPERLESS_SECRET_KEY: change-me
# Use this variable to set a timezone for the Paperless Docker containers. If not specified, defaults to UTC.
#PAPERLESS_TIME_ZONE: America/Los_Angeles
# The default language to use for OCR. Set this to the language most of your
# documents are written in.
#PAPERLESS_OCR_LANGUAGE: eng

volumes:
data:
media:
pgdata:
redisdata:
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.655
Punkte für Reaktionen
1.549
Punkte
314
Hi!
Lies dich mal in diesen Thread bzw. in dessen Eingangsbeitrag ein. Dort findest du eigentlich alles, was du brauchst.
 

Micha68

Benutzer
Mitglied seit
01. Aug 2018
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Hallo.
Danke erst einmal für die Hilfe.

ich habe jetzt nochmal alles neu gemacht nach Anleitung
https://blog.admin-intelligence.de/...le-drive-cloud-synchronisierung-ein-tutorial/

Soweit alles ganz gut. Ich habe unter Docker/paperless jetzt zwei Ordner documents und Index aber da fehlt was.
Allerdings startet der container paperlessngx-paperless-ngx-1 nicht

Irgendwie habe ich ein Berechtigungsproblem oder?


1722855142136.png
1722855220184.png
Dann ist hier mein Report
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.655
Punkte für Reaktionen
1.549
Punkte
314
Sorry, aber da bin ich raus. Ich habe Paperless-ngx damals mit dieser Anleitung über Portainer installiert. Dann habe ich irgendwann meinen eigenen Weg gefunden, was ich in dieser Anleitung näher beschrieben habe. Mittlerweile habe ich mich wieder von Docker, dem Container Manager und Protainer wieder etwas entfernt. Auch nutze ich Paperless-ngx überhaupt nicht mehr. Von daher bin ich dir wohl keine große Hilfe.
 

Hellraiser123

Benutzer
Sehr erfahren
Mitglied seit
31. Jul 2024
Beiträge
764
Punkte für Reaktionen
410
Punkte
139
USERMAP_UID: 1000
USERMAP_GID: 100
Du musst diese IDs anpassen an deinen User. Es muss ein User sein, der Zugriff auf die Ordner die du angegeben hast hast. DSM hat keinen User mit der ID 1000.

Edit: Ich sehe gerade, ich würde die Mappings anpassen
volumes:
- data:/usr/src/paperless/data
- media:/usr/src/paperless/media
Diese zwei würde ich ändern in ./data und ./media. Der unterschied ist, dass deine Version ein Docker Volume ist. Das heißt, die Dateien werden von Docker verwaltet. Er wählt den Speicherpfad selber. Du kommst über die Filestation da nicht mehr ran und kann es auch nicht so gut sichern. Mit ./ davor heißt, dass er er die Ordner (vorher bitte selber anlegen) in dem Ordner sucht wo die compose.yml liegt. Das selbe übrigens für pgdata beim PSQL Container. Du kannst dann die drei Einträge ganze unten bei Volumes entfernen.
 
Zuletzt bearbeitet:

Micha68

Benutzer
Mitglied seit
01. Aug 2018
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Hallo entschuldige bei mir steht natürlich 1026 und 100 drinnen. Ausgelesen per ssh ID.
Aber ich muss leider nocheinmal eine Frage eines Laien stellen. Wenn ich auf der Nas als admin einen freigegebenen Ordner Docker erstelle mit freigabeberechtigung admin kann es denn sein das ich dennoch Probleme bekomme mit berechtigung? Und warum kann ich per ssh auch als root user nicht per cd .. auf Volume1/Docker zugreifen. auf cd.. volume1 geht aber wenn ich dann sage cd .. Docker komme ich nicht in das Verzeichnis. Sorry ich weis sowas einfaches sollt e man eigentlich nicht fragen aber ich würde es gerne verstehen
 

Hellraiser123

Benutzer
Sehr erfahren
Mitglied seit
31. Jul 2024
Beiträge
764
Punkte für Reaktionen
410
Punkte
139
Der Ordner heißt eigentlich "docker". Also kleingeschrieben. Bei Linux ist Docker und docker ein Unterschied.
 

Micha68

Benutzer
Mitglied seit
01. Aug 2018
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Hallo Hellraiser,
danke für deine info und ich bin damit auch weiter gekommen. Allerdings kann ich machen was ich will ich bekomme es nicht zum laufen.
Ich habe jetzt alles bereinigt und nach Anleitung https://www.youtube.com/watch?v=5iU3UV0tU0c&t=198s

Install Paperless-ngx on Synology NAS using only Container Manager (2024)​

installiert. Ich habe die uid 1024 und die gid 100 genommen
1723038862603.png

aber beim starten bricht mein paperlessngx-paperless-ng1 immer wieder ab.

1723039016127.png
1723038987762.png


Mein docker ordner mit admin rechten

1723039092556.png

gibt es irgendeine Anleitung die man 1:1 ausführt und es läudft?
Ich habe das ganze zuhause auf einer DS216+ gemacht nach Anleitung Semper Video da lief es einwandfrei. Allerdings über Portainer. Das funzt hier aber auch nicht.
 

Monacum

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
03. Jan 2022
Beiträge
2.179
Punkte für Reaktionen
1.012
Punkte
224
Ich habe hier eine Anleitung ausschließlich über .yml geschrieben.
 


 

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