caddy-docker-proxy для порта хоста

Я запускаю Cockpit через порт 9090 на своем хост-компьютере.

В докер-контейнере на хосте находится caddy-docker-proxy.

Контейнер обратного прокси-сервера (RP) связан с портами хоста 80 и 443.

Есть ли способ использовать caddy-docker-proxy для доступа к порту 9090 на хост-компьютере?

Я пробовал использовать образ докера Cockpit-WS, но он не содержит веб-сервера, и поэтому у меня та же проблема.

Я не знаю, как добавить в RP собственный caddyfile и как создать фиктивный контейнер.

См. соответствующую проблему на GitHub.

1 ответ

Я добавил несколько строк в файл caddy docker-compose.yml и изменил файл конфигурации кабины хоста:

докер-compose.yml:

      extra_hosts:
  - "host.docker.internal:host-gateway"
labels:
  caddy: pluto.thechubbypanda.net
  caddy.reverse_proxy: "host.docker.internal:9090"

/etc/cockpit/cockpit.conf:

      [WebService]
AllowUnencrypted = true
ProtocolHeader = X-Forwarded-Proto
Другие вопросы по тегам