diff --git a/docker/rootfs/etc/s6-overlay/s6-rc.d/prepare/20-paths.sh b/docker/rootfs/etc/s6-overlay/s6-rc.d/prepare/20-paths.sh index 2f59ef41a..ebbcd958c 100755 --- a/docker/rootfs/etc/s6-overlay/s6-rc.d/prepare/20-paths.sh +++ b/docker/rootfs/etc/s6-overlay/s6-rc.d/prepare/20-paths.sh @@ -39,3 +39,7 @@ touch /var/log/nginx/error.log || true chmod 777 /var/log/nginx/error.log || true chmod -R 777 /var/cache/nginx || true chmod 644 /etc/logrotate.d/nginx-proxy-manager + +# nginx has not been started yet, so any pid file here is stale. Remove it, +# otherwise a pid file owned by another user stops nginx starting as PUID:PGID +rm -f /run/nginx/nginx.pid