On my phone so I haven’t got the access to give you a good example.
You see in your compose file in your original post you have ‘8080:8080’ under ports?
You should be able to add another line, the left hand side of the colon exposing a different port like so
…
ports:
- ‘8080:8080’
- ‘9090:9090’
…
then one service you can access on port 8080 and the other you access on 9090
then under each service you want to expose you add the other port mappings
qtorrent:
ports:
- 8080:8080
sabnzb:
ports:
- 9090:8080
edit - so you should end up with the vpn container exposing 8080 which points to the service exposing 8080 which maps to application listening on 8080
and the same for 9090 -> 9090 -> 8080
You can also map different ports to the container. For sake of argument lets say qtorrent had a fixed port you cannot change, that’s just what the application listens to. You can then map a different container port to that application port.
tldr, OP, you can’t have two containers in docker on the same container port
How cheap are you seeing this hardware? In the UK at least I could get an 8 port managed switch for £25 (on sale, full price £35)
https://www.amazon.co.uk/TP-Link-Snooping-Monitoring-Interface-TL-SG608E/dp/B0BVRK6L2V
A PCIE 2x gigabit network card runs at £30 each, to match ports itd cost £120
https://www.amazon.co.uk/Binardat-Gigabit-Network-Controller-Ethernet/dp/B0C4H4WNL9
You can create a drop down box in excel https://support.microsoft.com/en-us/office/create-a-drop-down-list-7693307a-59ef-400a-b769-c5402dce407b
Create a master list of component, price etc
Reference this master list in your other sheets
Something like this?
https://docs.linuxserver.io/general/swag
and add authentication to private services
Some random suggestions - it really depends on your deployment strategy and available infrastructure
https://docs.portainer.io/user/docker/secrets
https://docs.docker.com/engine/reference/commandline/buildx_build/#secret
https://docs.github.com/en/actions/security-guides/encrypted-secrets
Like other commenter said, regardless of podman or docker you will need to handle port forwarding, and any firewall changes.
Port forwarding through docker or podman is pretty similar, if not identical.
I have heard good things about podman but I personally had some strange issues when moving from docker to podman, specifically transferring docker networks to the podman equivalent.