Authentifizierungs- und ReverseProxy in einem Image
747
IdentRoute vereint Reverse Proxy und Zugriffsschutz in einem Docker-Container. Caddy übernimmt HTTPS und die automatische Verwaltung von Let’s-Encrypt-Zertifikaten. Die Weboberfläche dient zur Administration von HTTP- und TCP-Routen, Authentifizierung, Middleware und Logs.
identroute.host-LabelContainer werden über Labels erkannt. Beispiel:
labels: identroute.host: "n8n.example.de" identroute.host.port: "5678"
Die Authentifizierungsregeln werden anschließend in der IdentRoute-Weboberfläche pro Route festgelegt.
Ports:
Port Zweck 80/tcp HTTP; leitet Anfragen auf HTTPS um 443/tcp HTTPS-Reverse-Proxy 8080/tcp Administrationsoberfläche 3306/tcp TCP-Routing, zum Beispiel für MySQL/MariaDB 5432/tcp TCP-Routing, zum Beispiel für PostgreSQL 9091/tcp Interner Authentifizierungs-Endpunkt für Caddy
Die Administrationsoberfläche sollte nur in vertrauenswürdigen Netzwerken erreichbar sein. Persistente Daten:
Binde das Datenverzeichnis des Containers als Volume ein. Dort speichert IdentRoute unter anderem verschlüsselte Einstellungen, Caddy-Zertifikate, Logs, Backups und Middleware-Daten. Das Volume sollte regelmäßig gesichert werden.
Docker-Zugriff:
Für die automatische Erkennung lokaler Container benötigt IdentRoute Zugriff auf den Docker-Socket. Der Docker-Socket gewährt weitreichende Kontrolle über die Docker-Engine und sollte nur in einer vertrauenswürdigen Umgebung eingebunden werden. Externe Docker-Hosts können über einen Portainer Agent angebunden werden.
In der Version 0.4.7 wurde UDP-Routing integriert als auch automatische Backups als auch Wiederherstellung von Backups integriert.
Ab Version 0.4.8 ist eine mehrsprachige Oberfläche integriert (Deutsch, Englisch, Spanisch, Portugiesisch und Italienisch)
Weiterhin wurden bekannte Vulnerabilities beseitigt und das System gehärtet.
Content type
Image
Digest
sha256:a6e7b7cc4…
Size
48.4 MB
Last updated
6 days ago
docker pull knauer/identroute:0.4.9