Hallo zusammen,
bei mir läuft grundsätzlich erfolgreich und schon länger DokuWiki als internes Wiki auf meiner DS216+II in einem Docker Container. Ich nutze Portainer und mache das meiste über Stacks. Hier mein yaml-Skript/Stack (ein bisschen für die Öffentlichkeit angepasst):
Der User, den ich da angegeben habe, ist ein extra User für das Wiki. Mein Ziel war/ist es, die Zugriffsberechtigungen für die einzelnen Container einzuschränken, sodass ich einen extra User pro Container erstellen möchte und diesem dann nur gezielt Zugriff auf den jeweiligen Docker-Ordner geben möchte. Die Gruppe ist eine Docker-Gruppe für alle Container. Dieser Gruppe gebe ich erstmal Leserechte für den docker-Hauptordner, die spezifischen Rechte will ich über den User machen.
Nun ist es aber so, dass es anscheinend völlig egal ist welche Berechtigungen ich sowohl der Gruppe, als auch dem User gebe - die einzige Berechtigung, die der Container anscheinend braucht sind Leserechte von "SYSTEM". Sobald ich SYSTEM die Leserechte entziehe, funktioniert DokuWiki nicht mehr und beim Restart des Containers kommt dann auch ein "Permission denied" im Container-Log für den Docker-Ordner.
Was ist "SYSTEM" eigentlich? Ein root-user? Ich konnte dazu nicht wirklich etwas finden.
Kann mir hier Jemand helfen, oder Hinweise geben? Vielleicht auch zum allgemeinen Vorgehen bei der Rechtevergabe für Docker-Container, was hier sinnvoll ist und was nicht.
Danke und viele Grüße!
bei mir läuft grundsätzlich erfolgreich und schon länger DokuWiki als internes Wiki auf meiner DS216+II in einem Docker Container. Ich nutze Portainer und mache das meiste über Stacks. Hier mein yaml-Skript/Stack (ein bisschen für die Öffentlichkeit angepasst):
Code:
version: '3'
services:
dokuwiki:
image: bitnami/dokuwiki:latest
restart: always
ports:
- 8080:8080 # verändert fürs Forum
- 8443:8443 # verändert fürs Forum
environment:
TZ: 'Europe/Berlin'
PUID: 1030 # user 'wiki' verändert fürs Forum
PGID: 65000 # group 'docker' verändert fürs Forum
DOKUWIKI_USERNAME: 'user1' # verändert fürs Forum
DOKUWIKI_FULL_NAME: 'Wiki' # verändert fürs Forum
DOKUWIKI_PASSWORD: 'geheim' # verändert fürs Forum
volumes:
- /volume1/docker/dokuwiki:/bitnami/dokuwiki
Der User, den ich da angegeben habe, ist ein extra User für das Wiki. Mein Ziel war/ist es, die Zugriffsberechtigungen für die einzelnen Container einzuschränken, sodass ich einen extra User pro Container erstellen möchte und diesem dann nur gezielt Zugriff auf den jeweiligen Docker-Ordner geben möchte. Die Gruppe ist eine Docker-Gruppe für alle Container. Dieser Gruppe gebe ich erstmal Leserechte für den docker-Hauptordner, die spezifischen Rechte will ich über den User machen.
Nun ist es aber so, dass es anscheinend völlig egal ist welche Berechtigungen ich sowohl der Gruppe, als auch dem User gebe - die einzige Berechtigung, die der Container anscheinend braucht sind Leserechte von "SYSTEM". Sobald ich SYSTEM die Leserechte entziehe, funktioniert DokuWiki nicht mehr und beim Restart des Containers kommt dann auch ein "Permission denied" im Container-Log für den Docker-Ordner.
Was ist "SYSTEM" eigentlich? Ein root-user? Ich konnte dazu nicht wirklich etwas finden.
Kann mir hier Jemand helfen, oder Hinweise geben? Vielleicht auch zum allgemeinen Vorgehen bei der Rechtevergabe für Docker-Container, was hier sinnvoll ist und was nicht.
Danke und viele Grüße!
Zuletzt bearbeitet: