У меня есть контейнеры Docker, работающие на NAS, и один или два из них уже настроены для удаленного доступа через обратный прокси. Всё работает отлично, и мне нравится, что мне не нужно пробивать дыры в маршрутизаторе (то есть открывать порты). Обратный прокси также заставляет использовать только HTTPS для доступа к приложениям, что приятно.
Но я всё же задумался: делать обратный прокси для каждого приложения? или подключаться через VPN к локальной сети и использовать IP/порт для каждого приложения?