Предполагается доступ к Хомеассистенту Вы сделали через Tailscale по инструкции, нам надо добавить доступ к приложению которое работает на каком нибудь порту, например на 8223.
Tailscale предоставляет порты: 443, 8443 и 10000, соответственно мы можем предоставить доступ ещё к двум приложениям, например FinWorkspace, для этого открываем терминал, например с помощью приложения Advanced SSH & Web Terminal и выполняем команды
Входим в докер контейнер Tailscale
docker exec -it app_a0d7b954_tailscale /bin/bashДобавляем маршрут с порта 8443 на порт на котором работает приложение внутри домашней сети 8224
/opt/tailscale funnel --bg --https=8443 http://127.0.0.1:8223точно так же делаем для второго приложение если необходимо, только указываем порт 10000 и порт приложения.
Чтобы удалить маршрут выполняем команду:
/opt/tailscale funnel --https=8443 offДля изменения маршрута команда:
/opt/tailscale funnel --bg --https=8443 http://127.0.0.1:8224Посмотреть все маршруты
/opt/tailscale funnel status --jsonИли можно использовать вот такую команду чтобы отбросить всё ненужное
/opt/tailscale funnel status --json | jq -r '
([.] + [.Foreground[]?])
| .[]
| .Web // {}
| to_entries[]
| .key as $host
| .value.Handlers[]
| "\($host | split(":")[-1]) → \(.Proxy | split(":")[-1])"
'вывод этой команды будет таким:
8443 → 8223
443 → 8123