{"id":1630,"date":"2022-08-07T16:37:35","date_gmt":"2022-08-07T15:37:35","guid":{"rendered":"https:\/\/www.fotoandnet.de\/wp\/?p=1630"},"modified":"2022-08-28T18:18:15","modified_gmt":"2022-08-28T17:18:15","slug":"mayan-edms-auf-ubuntu-22-04lts-mit-docker-installieren","status":"publish","type":"post","link":"http:\/\/www.fotoandnet.de\/wp\/?p=1630","title":{"rendered":"Mayan EDMS auf Ubuntu 22.04lts mit Docker installieren"},"content":{"rendered":"\n<p>Ich habe bereits erfolglos versucht Mayan EDMS auf Ubtunu 22.04lts Server und Debian 11 zu installieren. Wie gesagt, leider erfolglos! Es scheint das es erheblich Abh\u00e4ngigkeiten im Python Teil des Mayan EDMS zu Paketen wheel und gevent gibt, bei welchen Ubuntu schon zu weit fortgeschritten ist und bei Debian wiederum meckert Mayan-EMDS wiederum an irgend etwas, was mit dem Redis zu tun hat herum . Aus diesem Grunde hab ich die Arbeit von mehreren Tagen zur Dokumentation der Installation verworfen (seufz) und werden in diesem Artikel die Installation auf Ubuntu 22.04lts mit Docker durchf\u00fchren. Da ich die Mayan EDMS Software als Server testen m\u00f6chte habe ich bei der Ubunt-Installation auf einen Desktop verzichtet und nur den SSH Server mit genommen. Ziel ist es bei diesem Test einen sauberen Installationspfad zu notieren, um nach der Gegen\u00fcberstellung der DMS Optionen (Paperless-NGX, Docspell und Mayan EMDS) selber nur die minimal notwendigen Pakete zu installieren.<\/p>\n\n\n\n<p>Werfen wir einen fl\u00fcchtigen Blick auf das Framework von Mayan-DMS.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"http:\/\/www.fotoandnet.de\/wp\/wp-content\/uploads\/2022\/06\/mayanedms-framework-1024x576.jpg\" alt=\"\" class=\"wp-image-1602\" srcset=\"http:\/\/www.fotoandnet.de\/wp\/wp-content\/uploads\/2022\/06\/mayanedms-framework-1024x576.jpg 1024w, http:\/\/www.fotoandnet.de\/wp\/wp-content\/uploads\/2022\/06\/mayanedms-framework-300x169.jpg 300w, http:\/\/www.fotoandnet.de\/wp\/wp-content\/uploads\/2022\/06\/mayanedms-framework-768x432.jpg 768w, http:\/\/www.fotoandnet.de\/wp\/wp-content\/uploads\/2022\/06\/mayanedms-framework.jpg 1058w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">1. Eventuell vorhandene alte Docker Versionen deinstallieren im Ubuntu Server 22.04lts<\/h2>\n\n\n\n<p>Zuerst schmei\u00dfen wir mal alle ggf. vorhandenen Docker Versionen aus unserem Ubuntu 22.04lts raus.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>user@2204lts:~$ sudo apt-get remove docker docker-engine docker.io containerd runc\n&#091;sudo] password for user: \nReading package lists... Done\nBuilding dependency tree... Done\nReading state information... Done\nE: Unable to locate package docker-engine\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">2. System aktualisieren<\/h2>\n\n\n\n<p>Als n\u00e4chstes Updaten wir unser Ubtuntu 22.04lts Server auf den aktuellen Stand.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update\nsudo apt-get upgrade\nsudo reboot<\/code><\/pre>\n\n\n\n<p>Hui, da wurde doch einiges im Ubuntu Repo aktualisiert. Mal gut, dass ich diesen Update immer mache und auch jedem vor dem Einsatz neuer Software empfehle.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Docker installieren<\/h2>\n\n\n\n<p>Da ich schon alle m\u00f6glichen Installationsvarianten ausprobiert habe, nutze ich diesmal die hoffentlich einzige auf der Webseite funktionierte Variante: <a href=\"https:\/\/docs.mayan-edms.com\/chapters\/docker\/install_simple.html#docker-install\" target=\"_blank\" rel=\"noreferrer noopener\">Simple Docker installation<\/a><\/p>\n\n\n\n<p>Ich muss zugeben, dass die Software es einem nicht leicht macht sie ins Herz zu schlie\u00dfen, jedoch sind die Feedbacks und das dazu existierende Buch f\u00fcr mich der Setin des Ansto\u00dfes es zu versuchen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>user@2204lts:~$ wget -qO- https:\/\/get.docker.com\/ | sh\n\n&lt;snip&gt;\n\nClient: Docker Engine - Community\n Version:           20.10.17\n API version:       1.41\n Go version:        go1.17.11\n Git commit:        100c701\n Built:             Mon Jun  6 23:02:46 2022\n OS\/Arch:           linux\/amd64\n Context:           default\n Experimental:      true\n\nServer: Docker Engine - Community\n Engine:\n  Version:          20.10.17\n  API version:      1.41 (minimum version 1.12)\n  Go version:       go1.17.11\n  Git commit:       a89b842\n  Built:            Mon Jun  6 23:00:51 2022\n  OS\/Arch:          linux\/amd64\n  Experimental:     false\n containerd:\n  Version:          1.6.8\n  GitCommit:        9cd3357b7fd7218e4aec3eae239db1f68a5a6ec6\n runc:\n  Version:          1.1.4\n  GitCommit:        v1.1.4-0-g5fd4c4d\n docker-init:\n  Version:          0.19.0\n  GitCommit:        de40ad0\n\n<\/code><\/pre>\n\n\n\n<p>Okay, docker ist installiert. Es ist die Community Variante 20.10.17 geworden. Noch einen kurzen Check, ob sie im systemctl eingetragen ist.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>user@2204lts:~$ sudo systemctl status docker\n\u25cf docker.service - Docker Application Container Engine\n     Loaded: loaded (\/lib\/systemd\/system\/docker.service; enabled; vendor preset: enabled)\n     Active: active (running) since Sun 2022-08-28 16:27:10 UTC; 2min 41s ago\nTriggeredBy: \u25cf docker.socket\n       Docs: https:\/\/docs.docker.com\n   Main PID: 2016 (dockerd)\n      Tasks: 9\n     Memory: 30.8M\n        CPU: 451ms\n     CGroup: \/system.slice\/docker.service\n             \u2514\u25002016 \/usr\/bin\/dockerd -H fd:\/\/ --containerd=\/run\/containerd\/containerd.sock\n\nAug 28 16:27:10 2204lts dockerd&#091;2016]: time=\"2022-08-28T16:27:10.033208375Z\" level=info msg=\"scheme \\\"unix\\\" not registered, fallback to de&gt;\nAug 28 16:27:10 2204lts dockerd&#091;2016]: time=\"2022-08-28T16:27:10.033240425Z\" level=info msg=\"ccResolverWrapper: sending update to cc: {&#091;{un&gt;\nAug 28 16:27:10 2204lts dockerd&#091;2016]: time=\"2022-08-28T16:27:10.033254276Z\" level=info msg=\"ClientConn switching balancer to \\\"pick_first\\&gt;\nAug 28 16:27:10 2204lts dockerd&#091;2016]: time=\"2022-08-28T16:27:10.118707666Z\" level=info msg=\"Loading containers: start.\"\nAug 28 16:27:10 2204lts dockerd&#091;2016]: time=\"2022-08-28T16:27:10.299497285Z\" level=info msg=\"Default bridge (docker0) is assigned with an I&gt;\nAug 28 16:27:10 2204lts dockerd&#091;2016]: time=\"2022-08-28T16:27:10.401235272Z\" level=info msg=\"Loading containers: done.\"\nAug 28 16:27:10 2204lts dockerd&#091;2016]: time=\"2022-08-28T16:27:10.420854967Z\" level=info msg=\"Docker daemon\" commit=a89b842 graphdriver(s)=o&gt;\nAug 28 16:27:10 2204lts dockerd&#091;2016]: time=\"2022-08-28T16:27:10.421146384Z\" level=info msg=\"Daemon has completed initialization\"\nAug 28 16:27:10 2204lts systemd&#091;1]: Started Docker Application Container Engine.\nAug 28 16:27:10 2204lts dockerd&#091;2016]: time=\"2022-08-28T16:27:10.450391870Z\" level=info msg=\"API listen on \/run\/docker.sock\"\n<\/code><\/pre>\n\n\n\n<p>Das sieht ganz gut aus. Dann werde ich den Server mal rebooten und schauen, ob es reboot fest eingetragen ist.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>user@2204lts:~$ sudo reboot\nConnection to 192.168.2.154 closed by remote host.\nConnection to 192.168.2.154 closed.\n<\/code><\/pre>\n\n\n\n<p>Ich bin zu frieden, der Docker ist reboot fest. Nicht das nach einem Neustart oder einen gewerkschaftlich angeordneten Denkpause das Troubleshooting los geht&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Mayan-EDMS Docker Container pullen<\/h2>\n\n\n\n<p>Die Anleitung sagt einfach den Container pullen. Dann machen wir das mal.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>user@2204lts:~$ docker pull mayanedms\/mayanedms:s4\nGot permission denied while trying to connect to the Docker daemon socket at unix:\/\/\/var\/run\/docker.sock: Post \"http:\/\/%2Fvar%2Frun%2Fdocker.sock\/v1.24\/images\/create?fromImage=mayanedms%2Fmayanedms&amp;tag=s4\": dial unix \/var\/run\/docker.sock: connect: permission denied\n<\/code><\/pre>\n\n\n\n<p>Ach n\u00f6, &#8222;permission denied&#8220;. Also auf ein neues als ROOT..<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>user@2204lts:~$ sudo docker pull mayanedms\/mayanedms:s4\n\ns4: Pulling from mayanedms\/mayanedms\n1efc276f4ff9: Pull complete \n2f770c646b15: Pull complete \n673175948bc9: Pull complete \ncbdc76b5f0af: Pull complete \n2f3f3ee42e75: Pull complete \necaf49efbf15: Pull complete \nDigest: sha256:e8839ce27df60822c9af9af4d9eac5c6cdf137491043f06fd33a905bfafb833e\nStatus: Downloaded newer image for mayanedms\/mayanedms:s4\ndocker.io\/mayanedms\/mayanedms:s4\n<\/code><\/pre>\n\n\n\n<p>Das sieht doch schon besser aus und ich w\u00fcrde behaupten, der Container ist da. Was kommt als n\u00e4chstes dran&#8230; Redis oder PostGreSQL? <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. PostGreSQL Container pullen<\/h2>\n\n\n\n<p>Die Anleitung will als n\u00e4chstes PostGreSQL und hier f\u00e4llt mir gleich mal was auf. In allen anderen Anleitungen stand nie eine Version dabei, wohingegen nun explizit Version 12.11-alpine gefordert wird und nicht die latest and greatest. Das notiere ich mir gleich mal, das k\u00f6nnte n\u00e4mlich bei meinen vorherigen Versuchen mit dem BareMetal-Setup einen starken Einfluss gehabt haben &#8211; Bazies!!!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>user@2204lts:~$ sudo docker pull postgres:12.11-alpine\n12.11-alpine: Pulling from library\/postgres\n213ec9aee27d: Pull complete \n85c3ef7cf9a6: Pull complete \nac29cc04759a: Pull complete \nbd81f2ca8725: Pull complete \n3131bb88b0c3: Pull complete \nd434034b6768: Pull complete \n3e565c14669c: Pull complete \n01f499824d81: Pull complete \nDigest: sha256:6eca42e0c08b02c7cf53c8d60b735071165e22b9bb5e505e0b2a150f94fa84cb\nStatus: Downloaded newer image for postgres:12.11-alpine\ndocker.io\/library\/postgres:12.11-alpine\n<\/code><\/pre>\n\n\n\n<p>Auch hier wieder die Installation mit ROOT permissions&#8230; schmeckt mir nicht, aber ist ja erstmal nur f\u00fcr den Vergleichstest. (knurr)<\/p>\n\n\n\n<p>Jetzt ist mit Sicherheit Redis dran..<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. Redis Container pullen<\/h2>\n\n\n\n<p>Auch hier wieder eine wundersame Entdeckung. Ebenfalls nicht die latest and greatest Redis Version, sondern explizit Version 6.2-alpine. Mir wird immer klarer, warum meine Installationsversuche in die Hose gegangen sind. Kann das dann mal bitte jemand in die anderen Anleitungen bei Mayan-EDMS eintragen? Oder wollen die ihre Software nicht am Markt sehen; Fragen \u00fcber Fragen??   <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>user@2204lts:~$ sudo docker pull redis:6.2-alpine\n6.2-alpine: Pulling from library\/redis\n213ec9aee27d: Already exists \nc99be1b28c7f: Pull complete \n8ff0bb7e55e3: Pull complete \n477c33011f3e: Pull complete \n2bbc51a93257: Pull complete \n2d27eae19281: Pull complete \nDigest: sha256:fad643c78fadb65fdfe79e19a37b0923ae48e69b4a1e7c6be2e94e080f2554b4\nStatus: Downloaded newer image for redis:6.2-alpine\ndocker.io\/library\/redis:6.2-alpine<\/code><\/pre>\n\n\n\n<p>Die notwendigen Container habe ich gepullt. Nun m\u00fcssen diese noch mit mit einer minimalen Konfig gestartet werden. Egal was da jetzt in dem Template steht. bei mir laufen die jetzt auf der Default-Bridge. Ich hab da jetzt keine Lust auf Experimente im Routing\/Switching&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. PostGreSQL Container anlegen und starten<\/h2>\n\n\n\n<p>Die Programierer haben da wohl auch keine Lust auf Netzwerkspielereien gehabt und nehmen ebenso die Default-Bridge. Ich bin beruhigt&#8230; dann wollen wir den Container mal anlegen und starten.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>user@2204lts:~$ sudo docker run -d --name mayan-edms-postgres --restart=always -p 5432:5432 -e POSTGRES_USER=mayan -e POSTGRES_DB=mayan -e POSTGRES_PASSWORD=mayanuserpass -v \/docker-volumes\/mayan-edms\/postgres:\/var\/lib\/postgresql\/data postgres:12.11-alpine\n1b1e445f8093ad36278427354a06025c6d4dec631d8eaeeb3e024ad147784833\n<\/code><\/pre>\n\n\n\n<p>Das hat Docker ohne zu murren gefressen. Schauen wir mal nach, ob der Container tats\u00e4chlich angelegt wurde und fliegt.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>user@2204lts:~$ sudo docker container ls -a\nCONTAINER ID   IMAGE                   COMMAND                  CREATED              STATUS              PORTS                                       NAMES\n1b1e445f8093   postgres:12.11-alpine   \"docker-entrypoint.s\u2026\"   About a minute ago   Up About a minute   0.0.0.0:5432-&gt;5432\/tcp, :::5432-&gt;5432\/tcp   mayan-edms-postgres\n<\/code><\/pre>\n\n\n\n<p>Sehr sch\u00f6n, der Container wird auf die Default-Bridge mit altem IP und neuem IPv6 mit Port TCP 5432 durchgereicht, laufen tut er nat\u00fcrlich auch. \ud83d\ude42<\/p>\n\n\n\n<p>Dann bringen wir mal den Key-Value-Store in Form unseres knuffigen Redis-Containers an den Start.<\/p>\n\n\n\n<p> <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8. Redis Container anlegen und starten<\/h2>\n\n\n\n<p>Auch beim Redis Container wird alles auf die Default-Bridge gelegt und die notwendigen Parameter mit in den Docker gegebenen. Dann wollen wir den mal starten, den Container.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>user@2204lts:~$ sudo docker run \\\n-d \\\n--name mayan-edms-redis \\\n--restart=always \\\n-p 6379:6379 \\\n-v \/docker-volumes\/mayan-edms\/redis:\/data \\\nredis:6.2-alpine \\\nredis-server \\\n--databases \\\n\"3\" \\\n--maxmemory-policy \\\nallkeys-lru \\\n--save \\\n\"\" \\\n--requirepass mayanredispassword\n<\/code><\/pre>\n\n\n\n<p>Boom, das hat Docker ohne Wiederworte gefressen. Ich sehe lieber mal nach.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>user@2204lts:~$ sudo docker container ls -a\nCONTAINER ID   IMAGE                   COMMAND                  CREATED          STATUS          PORTS                                       NAMES\nda18af735024   redis:6.2-alpine        \"docker-entrypoint.s\u2026\"   33 seconds ago   Up 32 seconds   0.0.0.0:6379-&gt;6379\/tcp, :::6379-&gt;6379\/tcp   mayan-edms-redis\n1b1e445f8093   postgres:12.11-alpine   \"docker-entrypoint.s\u2026\"   5 minutes ago    Up 5 minutes    0.0.0.0:5432-&gt;5432\/tcp, :::5432-&gt;5432\/tcp   mayan-edms-postgres\n<\/code><\/pre>\n\n\n\n<p>Sehr sch\u00f6n, da waren es schon zwei Container. Der Redis Container macht ebenso altes und modernes IP auf TCP Port 6379. Sehr sch\u00f6n. Irgendwann stelle ich meine ganze Bude hier auf IPv6 only um!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9. Mayan-EDMS Container anlegen und starten<\/h2>\n\n\n\n<p>Bisher war ja alles Vorgepl\u00e4nkel f\u00fcr unseren Mayan-EDMS. Dann wollen wir mal diesen Container auf die Startrampe schieben.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>user@2204lts:~$ sudo docker run \\\n-d \\\n--name mayan-edms \\\n--restart=always \\\n-p 80:8000 \\\n-e MAYAN_CELERY_BROKER_URL=\"redis:\/\/:mayanredispassword@172.17.0.1:6379\/0\" \\\n-e MAYAN_CELERY_RESULT_BACKEND=\"redis:\/\/:mayanredispassword@172.17.0.1:6379\/1\" \\\n-e MAYAN_DATABASES=\"{'default':{'ENGINE':'django.db.backends.postgresql','NAME':'mayan','PASSWORD':'mayanuserpass','USER':'mayan','HOST':'172.17.0.1'}}\" \\\n-e MAYAN_LOCK_MANAGER_BACKEND=\"mayan.apps.lock_manager.backends.redis_lock.RedisLock\" \\\n-e MAYAN_LOCK_MANAGER_BACKEND_ARGUMENTS=\"{'redis_url':'redis:\/\/:mayanredispassword@172.17.0.1:6379\/2'}\" \\\n-v \/docker-volumes\/mayan-edms\/media:\/var\/lib\/mayan \\\nmayanedms\/mayanedms:s4\na38e59294fcd7883e5fc46995da0057e307674569f90df5b3e961604cadf78a4\n<\/code><\/pre>\n\n\n\n<p>Auch ohne zu mucken angelegt und gestartet. Das einzige, was dem geneigten Docker Nutzer sofort auff\u00e4lt, ist das der Container interne Port 8000 auf den Host Port 80 gemapped wird. Also sollte mich auf der Ubuntu 22.04lts Server Adresse 192.168.2.154 auf Port 80 ein Webinterface vom Mayan-EDMS Server anl\u00e4cheln und HTTP-Session annehmen. Bevor ich das Teste, sehe ich mir das allerdings nochmal aus der Docker Perspektive an, und Pr\u00fcfe ob alle drei Container sauber laufen. Ihr wisst schon&#8230;Pferde und Apothekken und so&#8230;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>user@2204lts:~$ sudo docker container ls -a\nCONTAINER ID   IMAGE                    COMMAND                  CREATED          STATUS          PORTS                                       NAMES\na38e59294fcd   mayanedms\/mayanedms:s4   \"entrypoint.sh run_a\u2026\"   3 minutes ago    Up 3 minutes    0.0.0.0:80-&gt;8000\/tcp, :::80-&gt;8000\/tcp       mayan-edms\nda18af735024   redis:6.2-alpine         \"docker-entrypoint.s\u2026\"   6 minutes ago    Up 6 minutes    0.0.0.0:6379-&gt;6379\/tcp, :::6379-&gt;6379\/tcp   mayan-edms-redis\n1b1e445f8093   postgres:12.11-alpine    \"docker-entrypoint.s\u2026\"   11 minutes ago   Up 11 minutes   0.0.0.0:5432-&gt;5432\/tcp, :::5432-&gt;5432\/tcp   mayan-edms-postgres\nuser@2204lts:~$ \n<\/code><\/pre>\n\n\n\n<p>Ich bin hoch erfreut und werde mal vorsichtig am Web Interface mit einem Firefox anklopfen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">10. Erster Webkontakt mit Mayan-EDMS<\/h2>\n\n\n\n<p>Pray the lord!!!<\/p>\n\n\n\n<p>Aus meiner Perspektive ein ziemliches Wunder, der Bock l\u00e4uft endlich. Vermutlich f\u00fchlt sich es so bei einem Modelbauer an, wenn das erstemal nach einigen R\u00fcckschl\u00e4gen endlich das zusammengebaute ferngesteurte Auto einen kleinen ruckler tut&#8230; was f\u00fcr eine schwere Geburt..<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"690\" src=\"http:\/\/www.fotoandnet.de\/wp\/wp-content\/uploads\/2022\/08\/1st_Mayan-1024x690.jpg\" alt=\"1st Mayan Web Contact\" class=\"wp-image-1677\" srcset=\"http:\/\/www.fotoandnet.de\/wp\/wp-content\/uploads\/2022\/08\/1st_Mayan-1024x690.jpg 1024w, http:\/\/www.fotoandnet.de\/wp\/wp-content\/uploads\/2022\/08\/1st_Mayan-300x202.jpg 300w, http:\/\/www.fotoandnet.de\/wp\/wp-content\/uploads\/2022\/08\/1st_Mayan-768x517.jpg 768w, http:\/\/www.fotoandnet.de\/wp\/wp-content\/uploads\/2022\/08\/1st_Mayan.jpg 1029w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Der Mayan-Webservice ist erreichbar und mach nach dem Einloggen mit den angezeigten Admincredentials einen sehr aufger\u00e4umten eindruck. Eigentlich ganz sch\u00f6n clean. Allerdings wie immer, bitte setzen sie die Sonnebrille auf.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"353\" src=\"http:\/\/www.fotoandnet.de\/wp\/wp-content\/uploads\/2022\/08\/logged_in-1024x353.jpg\" alt=\"Logged in in Mayan EDMS\" class=\"wp-image-1679\" srcset=\"http:\/\/www.fotoandnet.de\/wp\/wp-content\/uploads\/2022\/08\/logged_in-1024x353.jpg 1024w, http:\/\/www.fotoandnet.de\/wp\/wp-content\/uploads\/2022\/08\/logged_in-300x103.jpg 300w, http:\/\/www.fotoandnet.de\/wp\/wp-content\/uploads\/2022\/08\/logged_in-768x265.jpg 768w, http:\/\/www.fotoandnet.de\/wp\/wp-content\/uploads\/2022\/08\/logged_in.jpg 1436w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Der erste Login im Mayan Webinterface.<\/figcaption><\/figure>\n\n\n\n<p>Noch ein schneller Reboot-Test, ob die Container auch automatisch wieder hoch kommen oder ich ein Script bauen muss. Das sieht soweit auch ganz gut aus. Das soll es dann f\u00fcrs Erste  mit der Installation von Mayan-EDMS gewesen sein. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich habe bereits erfolglos versucht Mayan EDMS auf Ubtunu 22.04lts Server und Debian 11 zu installieren. Wie gesagt, leider erfolglos! Es scheint das es erheblich Abh\u00e4ngigkeiten im Python Teil des Mayan EDMS zu Paketen&#46;&#46;&#46;<\/p>\n","protected":false},"author":2,"featured_media":1633,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[92,87,91],"class_list":["post-1630","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-debian11","tag-document-management-system","tag-mayan-edms"],"_links":{"self":[{"href":"http:\/\/www.fotoandnet.de\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.fotoandnet.de\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.fotoandnet.de\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.fotoandnet.de\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.fotoandnet.de\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1630"}],"version-history":[{"count":45,"href":"http:\/\/www.fotoandnet.de\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1630\/revisions"}],"predecessor-version":[{"id":1683,"href":"http:\/\/www.fotoandnet.de\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1630\/revisions\/1683"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.fotoandnet.de\/wp\/index.php?rest_route=\/wp\/v2\/media\/1633"}],"wp:attachment":[{"href":"http:\/\/www.fotoandnet.de\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.fotoandnet.de\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1630"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.fotoandnet.de\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}