Unclear if Portainer is added to the same Docker network as NPM
Just an observation. Without running the script, I cannot see if Portainer, Navidrome, and Nginx Proxy Manager are all added to the same Docker network. It's possible I'm too much of a noob to detect this.
Could you update the README to confirm how the network(s) are established?
Thanks.