{"adoption": {"forks": 149, "observed_at": "2026-08-28T04:06:17.495241+00:00", "stars": 2135}, "canonical_url": "https://ross.abutalabs.com/products/nginx-ignition", "card": {"archived": false, "artifact_type": "application", "description": "An user interface for the nginx web server, aimed at developers and enthusiasts that don't want to manage configuration files manually", "domain": ["web-development", "self-hosted", "networking"], "enriched": true, "function": ["gui", "proxy", "http-server", "auth", "caching", "monitoring", "configuration-management"], "health_score": 99, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["lucasdillmann/nginx-ignition"], "name": "lucasdillmann/nginx-ignition", "platform": ["self-hosted"], "pushed_at": "2026-08-15T18:31:22+00:00", "repo": "lucasdillmann/nginx-ignition", "stars": 2135, "tags": ["nginx", "reverse-proxy", "lets-encrypt", "ssl-certificates", "homelab", "virtual-hosts", "tcp-udp-streaming", "docker-integration", "react-frontend", "golang-backend", "devops", "docker", "linux", "web-server"], "topics": ["golang", "nginx", "nginx-proxy", "proxy", "react", "ui", "gui", "user-interface"], "urls": [], "use_cases": ["manage nginx virtual hosts through a web interface instead of editing config files", "set up a reverse proxy with automatic Let's Encrypt SSL certificates for my homelab", "proxy TCP and UDP streams with SNI routing and load balancing", "configure nginx caching, timeouts, and upload limits without touching nginx.conf", "secure my nginx admin panel with two-factor authentication and access control", "view real-time traffic statistics per host and upstream server", "generate nginx config files for Docker containers automatically"], "what_it_is": "nginx ignition is a self-hosted web UI for managing the nginx web server, letting users configure virtual hosts, streams, SSL certificates, and server settings without editing config files manually. It can either run nginx itself or just generate configuration files, and includes integrations with Docker, Docker Swarm, Tailscale, NetBird, and TrueNAS.", "when_to_avoid": ["you operate large, highly complex enterprise nginx environments needing advanced fine-grained control", "you already have mature infrastructure-as-code or config management for nginx", "you need a proxy manager for non-nginx servers"], "when_to_choose": ["you run a homelab or small server and want nginx managed through a GUI", "you need common reverse-proxy features like SSL, redirects, caching, and streams without manual config", "you want Docker or VPN integrations to auto-discover and route services", "you prefer generating nginx config files rather than running nginx through the tool"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nginx-ignition", "repo": "lucasdillmann/nginx-ignition", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.495241+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.734217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32a7efa58c72f4b5e3fe6cb65add5b9637915e5351ad73bca73a22dfbe3d99fe", "fetched_at": "2026-08-28T04:06:17.495241+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasdillmann/nginx-ignition"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.495241+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.734217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32a7efa58c72f4b5e3fe6cb65add5b9637915e5351ad73bca73a22dfbe3d99fe", "fetched_at": "2026-08-28T04:06:17.495241+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasdillmann/nginx-ignition"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.734217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32a7efa58c72f4b5e3fe6cb65add5b9637915e5351ad73bca73a22dfbe3d99fe", "fetched_at": "2026-08-28T04:06:17.495241+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasdillmann/nginx-ignition"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.495241+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.495241+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.495241+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.734217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32a7efa58c72f4b5e3fe6cb65add5b9637915e5351ad73bca73a22dfbe3d99fe", "fetched_at": "2026-08-28T04:06:17.495241+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasdillmann/nginx-ignition"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.495241+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.495241+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.734217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32a7efa58c72f4b5e3fe6cb65add5b9637915e5351ad73bca73a22dfbe3d99fe", "fetched_at": "2026-08-28T04:06:17.495241+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasdillmann/nginx-ignition"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.495241+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.495241+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.495241+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.734217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32a7efa58c72f4b5e3fe6cb65add5b9637915e5351ad73bca73a22dfbe3d99fe", "fetched_at": "2026-08-28T04:06:17.495241+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasdillmann/nginx-ignition"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.495241+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.495241+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.734217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32a7efa58c72f4b5e3fe6cb65add5b9637915e5351ad73bca73a22dfbe3d99fe", "fetched_at": "2026-08-28T04:06:17.495241+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasdillmann/nginx-ignition"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.734217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32a7efa58c72f4b5e3fe6cb65add5b9637915e5351ad73bca73a22dfbe3d99fe", "fetched_at": "2026-08-28T04:06:17.495241+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasdillmann/nginx-ignition"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.734217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32a7efa58c72f4b5e3fe6cb65add5b9637915e5351ad73bca73a22dfbe3d99fe", "fetched_at": "2026-08-28T04:06:17.495241+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasdillmann/nginx-ignition"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.734217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32a7efa58c72f4b5e3fe6cb65add5b9637915e5351ad73bca73a22dfbe3d99fe", "fetched_at": "2026-08-28T04:06:17.495241+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasdillmann/nginx-ignition"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 47, "rhythm": 86}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 669, "days_push": 18, "days_rel": 18, "gap_med": 5, "n_releases_24m": 78}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}