Hoddl Posted March 2, 2021 Share Posted March 2, 2021 Ich hab die Ordner angelegt ich hab das Netzwerk angelegt. Nun kommt docspell.conf und ab da brauch ich hilfe da ich nicht weis was ich eintragen soll. Quote Link to comment
vakilando Posted March 2, 2021 Share Posted March 2, 2021 Bin unterwegs, melde mich sobald ich wieder am Rechner bin. Quote Link to comment
vakilando Posted March 3, 2021 Share Posted March 3, 2021 (edited) On 3/2/2021 at 1:25 PM, Hoddl said: Ich hab die Ordner angelegt ich hab das Netzwerk angelegt. Mit Ordner meinst du u.a. /mnt/appdata/docspell nehme ich an. Hast du ein Custom Network angelegt? Du solltest nämlich auch br0 nehmen können (einfacher, fällt mir gerade ein...) ....und vielleicht sogar ganz normal bridge, wenn die Container für Docspell mit den Portnummern nicht in Konflikt mit anderen Containern kommt (nicht getestet...) Meine Ordnerstruktur sieht so aus: /mnt/appdata/docspell/ => "Hauptordner" /mnt/appdata/docspell/docs => für "consumedir-container" (kann aber auch ins Array und vermutlich werde ich das auch noch verschieben) /mnt/appdata/postgres => Postgres-Datenbank (innerhalb des Hauptordners damit ich weiß dass es nur dafür verwendet wird, kann aber auch extra unter appdata liegen) /mnt/appdata/docspell/opt => da liegt die docspell.conf /mnt/appdata/docspell/solr_data => Volltextsuche (innerhalb des Hauptordners damit ich weiß dass es nur dafür verwendet wird, kann aber auch extra unter appdata liegen) /mnt/appdata/docspell/tools => Optional, dort liegt z.B. das script "export-files.sh" mit dem alle Inhalte (Dateien & Metadaten) zwecks Backup aus Decspell exportiert werden können /mnt/appdata/docspell/export => Optional, dorthin lasse ich über "export-files.sh" das Backup hinschreiben Meine /mnt/appdata/docspell/opt/docspell.conf sieht so aus (siehe auch Anhang): docspell.server { app-name = "Dein selbstgewählter Name deiner Docspell-Instanz" ####### DIE BASE-URL (entweder 1. oder 2. oder 3.): ### 1. ### Die IP-Adresse:Port die du deinem restserver Container gegeben hast (nur interne Verwendung). ### Funktioniert auch wenn du ein selbsterstelltes Custom Network hast. ### Fang am besten damit an! Kannst du immer noch ändern! base-url = "http://192.168.1.5:7880" ### 2. ### NUR WENN du ein selbsterstelltes Custom Network verwendest (externe Verwendung über Reverse Proxy): #base-url = "http://containername-des-restserver:7880" ### 3. ### Der FQDN für deine doscspell-Instanz (restserver Container). (externe Verwendung über Reverse Proxy) ### Hierfür brauchst du natürlich einen DynDNS Service mit der Möglichkleit Subdomains anzulegen #base-url = "https://docspell.deine-dyndns-domain.de" ####### bind { address = "0.0.0.0" } integration-endpoint { enabled = true ## The priority to use when submitting files through this endpoint. priority = "low" ## The name used for the item "source" property when uploaded through this endpoint. source-name = "integration" ## Requests are expected to supply some specific header when uploading files. http-header { enabled = true header-value = ein-von-dir-ausgedachter-string-am-besten-auch-mit-2ahlen } } ### Die IP-Adresse:Port die du deinem SOLR Container gegeben hast (Volltextsuche). full-text-search { enabled = true recreate-key = "" solr = { url = "http://192.168.1.2:8983/solr/docspell" } } backend { ### Die IP-Adresse:Port die du deinem POSTGRES Container gegeben hast (Datenbank). ### sowie User und dessen Passwort für die docspell Datenbank jdbc { url = "jdbc:postgresql://192.168.1.6:5432/docspell" user = "ein-user-für-die-docspell-Datenbank" password = "ein-passwort-für-die-docspell-Datenbank" } signup { # The mode defines if new users can signup or not. values: # - open: every new user can sign up # - invite: new users can sign up only if they provide a correct # invitation key. Invitation keys can be generated by the server. # - closed: signing up is disabled. mode = "closed" # If mode == 'invite', a password must be provided to generate # invitation keys. It must not be empty. new-invite-password = "ein-passwort-für-die-Einladefunktion" # If mode == 'invite', this is the period an invitation token is considered valid. invite-time = "3 days" } files { # Defines the chunk size (in bytes) used to store the files. # This will affect the memory footprint when uploading and # downloading files. At most this amount is loaded into RAM for # down- and uploading. # # It also defines the chunk size used for the blobs inside the # database. chunk-size = 524288 # The file content types that are considered valid. Docspell # will only pass these files to processing. The processing code # itself has also checks for which files are supported and which # not. This affects the uploading part and can be used to # restrict file types that should be handed over to processing. # By default all files are allowed. valid-mime-types = [ ] } } } docspell.joex { ### Der Containername:Port des JOEX Containers bei Verwendung von Custom Network. #base-url = "http://joex:7878" ### Die IP-Adresse:Port des JOEX Containers (geht auch bei bei Verwendung von Custom Network). base-url = "http://192.168.1.4:7878" ####### bind { address = "0.0.0.0" } jdbc { ### Die IP-Adresse:Port die du deinem POSTGRES Container gegeben hast (Datenbank). ### sowie User und dessen Passwort für die docspell Datenbank url = "jdbc:postgresql://192.168.1.6:5432/docspell" user = "ein-user-für-die-docspell-Datenbank" password = "ein-passwort-für-die-docspell-Datenbank" } ### Die IP-Adresse:Port die du deinem SOLR Container gegeben hast (Volltextsuche). full-text-search { enabled = true solr = { url = "http://192.168.1.2:8983/solr/docspell" } } scheduler { pool-size = 1 } } docspell.conf.beispiel.txt Edited March 3, 2021 by vakilando changed postgres appdata location!! Quote Link to comment
Hoddl Posted March 3, 2021 Author Share Posted March 3, 2021 ja die Ordner wie beschrieben und auch das Netzwerk wie beschrieben... das mit der .conf wollte ich soeben nachfragen 🙂 klasse damit komme ich bestimmt erst mal weiter... super... Quote Link to comment
vakilando Posted March 3, 2021 Share Posted March 3, 2021 ich kann dir noch Screenshots meiner Docker mitgeben, sollte aber eigentlich aus den Templates hervorgehen was einzutragen ist ..... wenn ich es ordentlich gemacht habe.... Der von mir verwendete SOLR Container ist "bitnami/solr:latest" Der von mir verwendete POSTGRES Container ist "postgres:11.7" Quote Link to comment
Hoddl Posted March 3, 2021 Author Share Posted March 3, 2021 17 minutes ago, vakilando said: ich kann dir noch Screenshots meiner Docker mitgeben, sollte aber eigentlich aus den Templates hervorgehen was einzutragen ist ..... ween ich es ordentlich gemacht habe.... Der von mir verwendete SOLR Container ist "bitnami/solr:latest" Der von mir verwendete POSTGRES Container ist "postgres:11.7" na das wäre ja super.... ich hoffe es lohnt der aufwand 🙂 Quote Link to comment
vakilando Posted March 3, 2021 Share Posted March 3, 2021 So hier sind die Screenshots der Container (gelistet in der Reihenfolge wie sie gestartet werden). Die eingetragenen Werte sind natürlich nicht meine (user, Passwörter, HeaderValue, ...) Der letzte Screenshot zeigt eine neue Variable, die noch nicht in meinem Template für das Consumedir enthalten ist. Die Variable im letzten Screenshot ist nun auch in meinem Template für das Consumedir enthalten! 1. SOLR 2. POSTGRES 3. DOCSPELL-JOEX 4. DOCSPELL-RESTSERVER 5. DOCSPELL-CONSUMEDIR Die Variable CONSUMEDIR_INTEGRATION ist nun auch im Template enthalten! Quote Link to comment
vakilando Posted March 3, 2021 Share Posted March 3, 2021 (edited) Hoffentlich hilft dir das! Ich finde Docspell richtig gut, da es sich für einen Privatanwender auf das wesentliche konzentriert (was brauch ich z.B. Workflows?!). Der Entwickler "eikek" auf Github gibt sich wirklich viel Mühe und antwortet schnell auf Anfragen. Die Dokumentation ist auch sehr gut und ausführlich: https://docspell.org/docs/ Er hat zur Zeit eine Anfrage am laufen wie man die Installation vereinfachen könnte: https://github.com/eikek/docspell/issues/675 Da werde ich vermutlich auch meinen Senf dazu abgeben 🙃 Edited March 3, 2021 by vakilando additional informations about the developer of docspell Quote Link to comment
vakilando Posted March 3, 2021 Share Posted March 3, 2021 Hab gerade festgestellt, dass für postgres die Daten doch direkt unter /mnt/appdata/postgres liegen und nicht innerhalb des Hauptordners! Habs oben korrigiert.... Quote Link to comment
Hoddl Posted March 4, 2021 Author Share Posted March 4, 2021 dann werde ich mich da mal jetzt dran machen... Danke schon mal für die mühe und hilfe 👍 Quote Link to comment
Hoddl Posted March 4, 2021 Author Share Posted March 4, 2021 ich hab nun alles eingerichtet. Hab mal alles auf bridge gestellt. Doch es startet solr nicht (Fehler bei der Ausführung) Postgres startet auch nicht (ohne eine meldung) Und es kommt eine Meldung das das docker image zu 88% voll ist... muss ich mir sorgen machen oder kann ich das einfach erhöhen? Hier mal ein Screenshoot Quote Link to comment
Hoddl Posted March 4, 2021 Author Share Posted March 4, 2021 docker Speicher hab ich erhöht - das konnte ich schon mal lösen... Quote Link to comment
vakilando Posted March 4, 2021 Share Posted March 4, 2021 Solr Solr wird so auf bridge nicht laufen, da vermutlich Unraid den Port 80 für sich beansprucht.... Du kannst versuchen den Port zu ändern in z.B. 81 oder du stellst um auf br0 und gibst dem Container eine andere IP. Schau mal unten bei "Show docker allocations ..." welche Ports bereits genutzt werden. Postgres Öffne bitte direkt nachdem du Postgres gestartet hast das Log, selbst wenn der Container nicht startet, sollte es ein Log (über "Edit") geben. Dann poste es hier. Quote Link to comment
Hoddl Posted March 4, 2021 Author Share Posted March 4, 2021 so jetzt hab ich alles auf br0 gestellt und hab postgres neu installiert nun laufen alle container 🙂 wie komme ich nun in den docspell rein??? Quote Link to comment
Hoddl Posted March 4, 2021 Author Share Posted March 4, 2021 ist das so richtig bei dem container? Quote Link to comment
vakilando Posted March 4, 2021 Share Posted March 4, 2021 klick auf docspell-restserver und im Kontextmenü ganz oben auf => "WebUI" Sollte es "WebUI" nicht geben, klick auf docspell-restserver, dann im Kontexmenü auf Edit und dann ganz oben rechts auf den Schalter "Basic View". In der dann erscheinenden "Advanced View" kannst du die WebUI auf http://[IP]:[PORT:7880] setzen (nichts ändern, genau so übernehmen). Auf jeden Fall solltest du im Browser über http://deine.ip.adre.sse:7880 auf Docspenn kommen. Quote Link to comment
vakilando Posted March 4, 2021 Share Posted March 4, 2021 18 minutes ago, Hoddl said: ist das so richtig bei dem container? jup Quote Link to comment
vakilando Posted March 4, 2021 Share Posted March 4, 2021 War jetzt eigentlich die Variable CONSUMEDIR_INTEGRATION auch im Template enthalten? ....das sind nämlich meine ersten Templates, die ich gemacht habe.... Quote Link to comment
Hoddl Posted March 4, 2021 Author Share Posted March 4, 2021 nein war nicht mit drinnen musste ich selbst einfügen... ok danke nun komme ich auf die WebUI doch welchen Benutzername und welches Passwort? 🙂 Quote Link to comment
vakilando Posted March 4, 2021 Share Posted March 4, 2021 https://docspell.org/docs/install/installing/ Punkt 4. Goto http://localhost:7880, signup and login. When signing up, you can choose the same name for collective and user. Then login with this name and the password Gehe auf die Login Seite und lege ein Konto an (sign up). Gib den Namen für das "Collective", deinen Usernamen und dein Passwort an. Anmelden musst du dich später immer in der Form "Collective/Username" und dein Passwort. Wenn du der einzige User bist und immer der einzige sein wirst, dann verwende am besten "Username/Username". Also "Collective"="Username". Dann kannst du dich später nur mit deinem Usernamen anmelden, ansonsten in der Form "Collective/Username". kleine Frage (nicht böse sein)..... kannst du Englisch? Die Doku (s.o.) ist gut und ausführlich.... Quote Link to comment
Hoddl Posted March 4, 2021 Author Share Posted March 4, 2021 (edited) ja so weit schon nur habe ich anscheinend dies einfach komplett übersehen... sorry und danke... hier kann ich eintragen was ich will ich komme nicht weiter kann es sein das ich in der conf das signup auf invite setzen muss? Edited March 4, 2021 by Hoddl Quote Link to comment
vakilando Posted March 5, 2021 Share Posted March 5, 2021 54 minutes ago, Hoddl said: kann es sein das ich in der conf das signup auf invite setzen muss? oh, sorry, nein du musst es auf "open" stellen! Ich habs natürlich nach erfolgreicher installation auf closed gesetzt, weil ich die user selbst anlegen bzw. einladen will. 1 Quote Link to comment
Hoddl Posted March 5, 2021 Author Share Posted March 5, 2021 geht - läuft 🙂 super danke!!! jetzt kann ich mal testen... und das ecoDMS ausschalten 🙂 1 Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.