For those that can’t roll back, for whatever reason, I was able to patch my docker-compose.yaml file to use a previous image.
- Verify that you have
jc21/nginx-proxy-manager:2.12.3 downloaded in your docker images list. This can be done with a docker images | grep nginx
- Locate the
docker-compose.yaml file. For me, it was located in /mnt/.ix-apps/app_configs/nginx-proxy-manager/versions/1.2.5/templates/rendered
- This file is weirdly formatted. Leave it alone. Just find and change the image version from
2.12.4 to 2.12.3.
- Save, close and restart your app from the gui.
1 Like
Cool, that will be helpful for some people who don’t seem to have ever installed the previous version.
On the introduced bugs subject in general there is a lot of discussion on the NginxProxyManager github, It’s all a lot of head scratching if you ask me.To many different problems & different solutions 
I hope they fix it 
1 Like
Ok so it looks like NPM is all patched up and after 2.12.6 should be working again.
I was just wondering how long it takes before the upstream will get to the app update on Scale? Mine is still at 2.12.4 ATM?
I am wondering this too as the Apps Market page says that it was updated 09.07.2025. I have been watching this issue unfold from Tuesday and the app version hasn’t even updated to 2.12.5…
Ok 2.12.6 is available now, and it works for me with the SKIP_CERTBOT_OWNERSHIP true set.
2 Likes
The same here. I also removed the S6_STAGE2_HOOK set to sed -i $d /etc/s6-overlay/s6-rc.d/prepare/30-ownership.sh.
2 Likes
Confirmed, 1.2.6 is the current available to me. Updated, and while it still takes its sweet time starting up, it will eventually deploy and run with cloudflare stuff inside. 3 patches later, so anyone waiting this one out I think it’s safe now.
1 Like
Just an update - jumped from v2.12.3 (working) to v2.12.6 (same issue, stuck deploying with below logs)… just updating to v2.12.6 didn’t fix it, though. Still getting:
2025-07-16 11:07:28.881201+00:00/etc/s6-overlay/s6-rc.d/prepare/30-ownership.sh: line 60: syntax error: unexpected end of file
2025-07-16 11:07:28.881415+00:00s6-rc: warning: unable to start service prepare: command exited 2
2025-07-16 11:07:28.881503+00:00/run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.
To fix it, I had to do both of the below steps:
- Deleting the
S6_STAGE2_HOOK environment variable that was set to sed -i $d /etc/s6-overlay/s6-rc.d/prepare/30-ownership.sh → within the TrueNAS GUI app config.
- Setting
SKIP_CERTBOT_OWNERSHIP to true → within the TrueNAS GUI app config.
Thanks for the above users for their help! Hopefully a future releases don’t have this issue… does anyone know the implications of not using the 30-ownership.sh script long term? Just curious as I presume that it’s part of the deployment/spinup process for a reason…
2 Likes
This worked for me. I’m concerned if there are any unintended consequences from applying this setting.