If you add 5432
to the app.yml
it is exposed directly, without needing the SSH tunnel.
I can’t give advice on the pgAdmin SSH tunnel, as I have never used it. I assume it expects the port to list to local connections, so it doesn’t need to be exposed to the internet.
Try:
expose:
- "80:80"
- "443:443"
- "5432"