awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jwilder avatar

jwilder/docker-gen

0
View on GitHub↗
4,627 Stars·612 Forks·Go·MIT·8 Aufrufe

Docker Gen

docker-gen ist ein Konfigurationsgenerator, der Textvorlagen mithilfe von Metadaten, die aus Docker-Containern abgerufen werden, in Dateien rendert. Er fungiert als Service-Discovery-Tool und vorlagenbasierter Orchestrator, der Container-Zustände und Umgebungsvariablen auf spezifische Zielpfade auf dem lokalen Speicher einer Host-Maschine abbildet.

Das Tool automatisiert die Aktualisierung von Reverse-Proxy- und Service-Discovery-Einstellungen in Echtzeit, während Container gestartet, gestoppt oder umbenannt werden. Es verwendet sequentielle Vorlagenverarbeitung und Hilfsfunktionen, um Container-Daten zu filtern und zu sortieren, wodurch eine stabile und konsistente Konfigurationsausgabe gewährleistet wird.

Features

  • Configuration File Generators - Generates configuration files for reverse proxies and service discovery by rendering templates based on container metadata.
  • Template-Based Code Generators - Renders text templates into configuration files by injecting dynamic metadata retrieved from a container orchestration API.
  • Container Metadata Retrieval - Fetches current container state and environment variables from the Docker socket to use as template data.
  • Container Metadata Configuration Generators - Creates configuration files for services by automatically pulling metadata from running Docker containers.
  • Service Discovery - Maps network addresses and ports for a collection of Docker containers into a readable format for other tools.
  • Container-Driven Rendering - Uses container metadata to fill out text templates and generate the resulting files without manual editing.
  • Dynamic Reverse Proxies - Updates reverse proxy settings in real time as Docker containers are started, stopped, or renamed.
  • Sequential Multi-Job Template Executors - Executes a defined series of templates in a specific order to produce a consistent set of output files.
  • Template Functions - Filters and sorts container data into stable output using standard text templates and integrated helper functions.
  • Configuration Logic Functions - Uses custom logic functions within templates to sort and filter container lists for stable configuration output.
  • Multiple Template Job Pipelines - Generates multiple sequential configuration files using template logic and container data.
  • Container Management - Generates configuration files from container metadata.
  • In-Container Tooling - Generates configuration files based on container metadata.

Star-Verlauf

Star-Verlauf für jwilder/docker-genStar-Verlauf für jwilder/docker-gen

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht jwilder/docker-gen?

docker-gen ist ein Konfigurationsgenerator, der Textvorlagen mithilfe von Metadaten, die aus Docker-Containern abgerufen werden, in Dateien rendert. Er fungiert als Service-Discovery-Tool und vorlagenbasierter Orchestrator, der Container-Zustände und Umgebungsvariablen auf spezifische Zielpfade auf dem lokalen Speicher einer Host-Maschine abbildet.

Was sind die Hauptfunktionen von jwilder/docker-gen?

Die Hauptfunktionen von jwilder/docker-gen sind: Configuration File Generators, Template-Based Code Generators, Container Metadata Retrieval, Container Metadata Configuration Generators, Service Discovery, Container-Driven Rendering, Dynamic Reverse Proxies, Sequential Multi-Job Template Executors.

Welche Open-Source-Alternativen gibt es zu jwilder/docker-gen?

Open-Source-Alternativen zu jwilder/docker-gen sind unter anderem: nginx-proxy/docker-gen — docker-gen is a general-purpose configuration generator that produces configuration files by applying Go templates to… masterminds/sprig — Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a… dhall-lang/dhall-lang — Dhall is a type-safe configuration language designed to create programmable configuration files that are guaranteed to… lucaslorentz/caddy-docker-proxy — caddy-docker-proxy is a dynamic HTTP reverse proxy and Docker network ingress controller that automatically generates… expressjs/generator — This project is a command-line utility designed to automate the initialization and scaffolding of web applications. It… valentinxxx/nginxconfig.io — nginxconfig.io is a web-based NGINX configuration generator designed to create and optimize server configuration files…

Open-Source-Alternativen zu Docker Gen

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Docker Gen.
  • nginx-proxy/docker-genAvatar von nginx-proxy

    nginx-proxy/docker-gen

    4,615Auf GitHub ansehen↗

    docker-gen is a general-purpose configuration generator that produces configuration files by applying Go templates to live Docker container metadata. It generates dynamic configuration for reverse proxies, log forwarding, log rotation, and other service files based on real-time container state. The tool watches Docker container lifecycle events—such as start, stop, and die—and automatically re-renders templates each time a change occurs. It supports multiple template jobs defined in a configuration file, executing them sequentially, and can send Unix signals or run commands after regeneration

    Godockergo
    Auf GitHub ansehen↗4,615
  • masterminds/sprigAvatar von Masterminds

    Masterminds/sprig

    4,692Auf GitHub ansehen↗

    Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a wide array of custom functions that can be injected into the engine to enable complex data manipulation and logic directly within templates. The project offers specialized capabilities for cryptography, including the generation of private keys, X.509 certificates, and secure password hashes. It also includes advanced logic extensions for semantic versioning comparison, ternary evaluations, and the resolution of environment variables from the host operating system. The library co

    Gogotemplatetemplates
    Auf GitHub ansehen↗4,692
  • dhall-lang/dhall-langAvatar von dhall-lang

    dhall-lang/dhall-lang

    4,458Auf GitHub ansehen↗

    Dhall is a type-safe configuration language designed to create programmable configuration files that are guaranteed to terminate. It is a non-Turing-complete language that uses a strict type system to ensure correctness and prevent infinite loops during evaluation. The project functions as a deterministic configuration engine and marshalling tool, converting programmable expressions into static formats such as JSON, YAML, and Bash. It distinguishes itself through a focus on security and integrity, using semantic hashing to pin remote imports and enforcing origin policies to prevent data exfil

    Dhallconfiguration-languagedhall
    Auf GitHub ansehen↗4,458
  • lucaslorentz/caddy-docker-proxyAvatar von lucaslorentz

    lucaslorentz/caddy-docker-proxy

    4,532Auf GitHub ansehen↗

    caddy-docker-proxy is a dynamic HTTP reverse proxy and Docker network ingress controller that automatically generates routing configurations by reading labels from Docker containers. It serves as a service discovery tool that detects container IP addresses in real time to route incoming web traffic to the correct backend targets. The project functions as a distributed proxy orchestrator, capable of pushing generated configurations from a central controller to multiple remote server instances to scale request handling. It automates the issuance and renewal of TLS security certificates for prox

    Go
    Auf GitHub ansehen↗4,532
Alle 30 Alternativen zu Docker Gen anzeigen→