Optionalen HTTP(S)-Proxy ueber .env unterstuetzen

- .env: HTTP_PROXY, HTTPS_PROXY, NO_PROXY (leer = kein Proxy)
- Image-Build: Proxy als Build-Argumente (dnf, apt, pip)
- Laufzeit: Manager und Dashboard bekommen den Proxy (Wazuh-Feeds, Update-Check);
  interne Dienstnamen stehen immer in NO_PROXY
- setup.sh: exportiert den Proxy (Podman-Pulls/-Builds), reicht ihn ans
  Zertifikat-Tool weiter, warnt bei Docker-Daemon ohne Proxy, uebernimmt beim
  ersten Lauf einen Proxy aus der Shell und ergaenzt neue Schluessel in bestehenden .env
- README: Abschnitt Proxy

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
duffyduck
2026-10-07 12:57:55 +02:00
co-authored by Claude Opus 5.5
parent 61232af61c
commit e6aad53fb5
4 changed files with 115 additions and 3 deletions
+9
View File
@@ -4,6 +4,15 @@ DASHBOARD_PORT=443
INDEXER_HEAP=1g
COLLECTOR_MAX_LOG_MB=50
# Optionaler HTTP(S)-Proxy, falls der Server nicht direkt ins Internet kommt.
# Leer lassen = kein Proxy. Beispiel: HTTP_PROXY=http://proxy.firma.local:3128
# Genutzt fuer: Image-Build (dnf/apt/pip), Zertifikat-Tool, Wazuh-Feeds (Schwachstellen, Updates),
# unter Podman auch fuer das Laden der Images. SSH zu den Hosts laeuft nie ueber den Proxy.
# NO_PROXY: zusaetzliche Ausnahmen; die internen Dienstnamen sind immer ausgenommen.
HTTP_PROXY=
HTTPS_PROXY=
NO_PROXY=
# Werden von ./setup.sh zufaellig erzeugt
INDEXER_PASSWORD=
DASHBOARD_PASSWORD=