Read the statement by Michael Teeuw here.
Docker install on synology nas
-
looks like the volumes on the host were created by
root
. The user in the container runs as usernode
with uid/gid 1000.So you can try
a) cd to
/volume1/docker/
on the host and runchown -R 1000:1000 ./magicmirror
(you have to do this asroot
)or
b) run the container as user
root
, you have to add--user root \
to the
docker run ...
command -
-
@karsten13 i think /opt is non existent on synology
-
@sdetweil said in Docker install on synology nas:
@karsten13 i think /opt is non existent on synology
but in the container
-
this turned out to be a permissions problem. the folder was created w the synology user, but the container is running as user 1000
-
-
I have the same issue but I do not really know how to run the container as user node with uid/gid 1000.
You wrote two ways with the hint that this should happen as root. How do I do this?
And can I make this run just for the MagicMirror docker? Because I have other dockers with other uids/gids.
Thanks for your help.
Paua
-
@pauabaer just change the docker compose .env file userid number from 1000 to whatever it is on your synology nas ( mine is 1026)
(note the . in front of env) -
@pauabaer yes, the user info is separate for each docker container
think of a docker container as a mini pc disc, memory, cpu and software all inside a little case (container shell)
-
@sdetweil
I tried it in the Synology gui. I have added puid and pgid as I did in other containers.But I got the same message: access denied.
So what would be the difference when I change the entry whithin the compose?
And how do I find this file at my synology? :)
-
@pauabaer i do not know how to do it with the gui,
there is a place where you can paste in the compose file . i have not tried thati ssh’d into the nas and did the manual install steps via commandline
-
@sdetweil
I startet the container with a compose file where I added the user 1026 and group ID 100 but there is no success.Still the same error - see attached file.