For anyone that wants to use ProScan behind a Traefik reverse proxy I've created a file provider config that will rewrite the references to the local address and port. You can find it
here with explanations of what it is doing. It's not 100% though and still has some issues, that is also outlined in the snippet. (this post is likely mainly going to be helpful for people that come looking in the future)
I have also sent an email to Bob about what changes could be made to make ProScan reverse proxy (or even just port forward) friendly so hopefully this won't be needed at all in the future 🤞
I've also created my own web page that displays multiple scanners on the same page making it easier for me to pull them up quickly from my phone in one place, and monitor more than one channel at once.
This taps into ProScan's web socket to communicate with the scanners so it is still necessary to have the web server running, but it doesn't need to be exposed and you can proxy the web socket. It uses PHP to load the scanner list from a files so you can easily add or remove scanners without modifying the page. The source code for this is
here if you would like to implement it yourself. There is lots of things I would still like to add to the page, check out the issue list to see what I have planned.