That does appear to be correct except for lacking the default votifier port of 8192. I can only assume from that config that you've changed the port that votifier is running on.
After re-creating the docker container and starting it, run the following and ensure that the ports actually got mapped correctly.
# docker ps -a | grep bungee
If they are not mapped correctly, you'll have to destroy and re-create the docker container manually. You can find out how to do that at the following link. https://community.pufferpanel.com/topic/31/an-unofficial-faq-tutorial
When traffic goes out, it is up to the interfaces to decide which IP to use. Our binds only insure that it listens on the correct port. In general, outbound would use the primary IP/interface and it's up to the software to decide if you can bind differently. Generally, servers won't have those options.
That kind of issue would not be something we could fix, because it's not within the scope of what we can control. You'd need to see if docker would let you specify that IP (google for me is getting mixed results, like it's partly implemented but not perfect)
I ran into the same issue. If mailgun has the wrong values, I get random error 500's.
EDIT: I went ahead and created an issue at github. https://github.com/PufferPanel/PufferPanel/issues/660
piousminion created this issue in PufferPanel/PufferPanel
error 500 if mailgun settings are incorrect
Make sure port 5656 is accessible from the outside. You should be able to navigate to https://yourscalesIP:5656 and have it load "Scales Management Daemon". If it does not, check /srv/scales/logs for the Scales error log.