Я проверил приведенный ниже код, он работает
version: "2.1"
services:
nginx:
image: pottava/proxy
ports:
- 8080:80
environment:
- PROXY_URL=http://transmission-container:9091/
- BASIC_AUTH_USER=admin
- BASIC_AUTH_PASS=admin
- ACCESS_LOG=true
transmission:
image: linuxserver/transmission
container_name: transmission-container
expose:
- "9091"
restart: unless-stopped
Вам не нужно выставлять порт 5080
для хоста, контейнер Nginx может напрямую обращаться к порту контейнера. URL прокси должен указывать на порт 9091
. Теперь вы не можете получить прямой доступ к услуге передачи, но вам нужно go через прокси-сервер.