diff --git a/daemon/Dockerfile b/daemon/Dockerfile
index 1dfc927f76028e3e10ffe635a57ead63302eff73..c1e2171896eaf4734a7be304e7cb2b67ac69ce8c 100644
--- a/daemon/Dockerfile
+++ b/daemon/Dockerfile
@@ -1,19 +1,16 @@
 FROM alpine:3.13
-# hadolint ignore=DL3018
+# hadolint ignore=DL3018,SC2174
 RUN apk add --update --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing/ \
         gosu \
     && \
     apk add --update --no-cache \
         transmission-daemon \
-        shadow \
     && \
-    groupmod -g 1000 transmission && \
-    usermod -u 1000 transmission && \
-    apk del --no-cache --rdepends shadow && \
-    mkdir -p /var/run/transmission /etc/transmission/ && \
-    chown -R transmission:transmission /var/run/transmission
+    mkdir -pm 777 /run/transmission && \
+    mkdir -pm 777 /var/lib/transmission && \
+    mkdir -p /etc/transmission
 COPY --chown=root:root entrypoint /
-COPY --chown=1000:1000 settings.json /etc/transmission/
+COPY settings.json /etc/transmission/
 VOLUME /var/lib/transmission/
 WORKDIR /var/lib/transmission
 EXPOSE 9091 51413/tcp 51413/udp
diff --git a/docker-compose.yml b/docker-compose.yml
index e5bf334937e3d2452bc0a270e5d31e9578d827bb..19e44c0d1e246f1ddc793c1227e9256265880acd 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -9,6 +9,8 @@ services:
       - 51413:51413/tcp
       - 51413:51413/udp
     volumes:
+      - /etc/group:/etc/group:ro
+      - /etc/passwd:/etc/passwd:ro
       - daemon:/var/lib/transmission
       - /srv/library:/var/lib/transmission/downloads
     restart: always