{"adoption": {"forks": 3866, "observed_at": "2026-08-28T04:11:58.583841+00:00", "stars": 33997}, "canonical_url": "https://ross.abutalabs.com/products/nginx-proxy-manager", "card": {"archived": false, "artifact_type": "application", "description": "Docker container for managing Nginx proxy hosts with a simple, powerful interface", "domain": ["self-hosted", "networking", "web-development", "security"], "enriched": true, "function": ["proxy", "http-server", "security", "self-hosted", "gui"], "health_score": 99, "homepage": "https://nginxproxymanager.com", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["NginxProxyManager/nginx-proxy-manager"], "name": "NginxProxyManager/nginx-proxy-manager", "platform": ["self-hosted"], "pushed_at": "2026-08-26T21:42:43+00:00", "repo": "NginxProxyManager/nginx-proxy-manager", "stars": 33997, "tags": ["reverse-proxy", "nginx", "lets-encrypt", "ssl-termination", "docker-image", "home-network", "admin-ui", "devops", "docker", "linux", "web-server"], "topics": ["nginx", "nginx-proxy"], "urls": [], "use_cases": ["expose home lab services behind a reverse proxy with free SSL", "manage nginx proxy hosts through a web interface", "automatically renew Let's Encrypt certificates for self-hosted apps", "add basic HTTP authentication and access lists to web services", "set up domain forwarding and redirections without editing nginx configs", "manage multiple users and permissions for proxy hosts"], "what_it_is": "Nginx Proxy Manager is a Docker-based application that provides a web UI for managing Nginx reverse proxy hosts, redirections, streams, and SSL certificates. It lets users expose web services with free Let's Encrypt SSL and access controls without needing to know Nginx configuration.", "when_to_avoid": ["you need highly customized, complex nginx configurations beyond the advanced custom config option", "you run on armv7 hardware (unsupported since 2.14)", "you prefer declarative infrastructure-as-code proxy management like Traefik or Caddy file configs", "you need a lightweight proxy without a database dependency"], "when_to_choose": ["you self-host web services at home or on a VPS and want simple reverse proxying with SSL", "you want a GUI instead of hand-writing nginx configuration files", "you need automatic Let's Encrypt certificate issuance and renewal", "you want user management and audit logs for proxy administration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nginx-proxy-manager", "repo": "NginxProxyManager/nginx-proxy-manager", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.583841+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:27:55.628469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "024446f31bfdd3a2dc25987d9633791729cdb04821e5937ad3367c8520feab4d", "fetched_at": "2026-08-28T04:11:58.583841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NginxProxyManager/nginx-proxy-manager"}, {"content_hash": "10eb836b9fc81ff087d1e706e4f4f528f37c25ced155bf800e4a3810785fc385", "fetched_at": "2026-08-29T07:48:43.428230+00:00", "kind": "homepage", "missing": false, "url": "https://nginxproxymanager.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.583841+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:27:55.628469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "024446f31bfdd3a2dc25987d9633791729cdb04821e5937ad3367c8520feab4d", "fetched_at": "2026-08-28T04:11:58.583841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NginxProxyManager/nginx-proxy-manager"}, {"content_hash": "10eb836b9fc81ff087d1e706e4f4f528f37c25ced155bf800e4a3810785fc385", "fetched_at": "2026-08-29T07:48:43.428230+00:00", "kind": "homepage", "missing": false, "url": "https://nginxproxymanager.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:27:55.628469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "024446f31bfdd3a2dc25987d9633791729cdb04821e5937ad3367c8520feab4d", "fetched_at": "2026-08-28T04:11:58.583841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NginxProxyManager/nginx-proxy-manager"}, {"content_hash": "10eb836b9fc81ff087d1e706e4f4f528f37c25ced155bf800e4a3810785fc385", "fetched_at": "2026-08-29T07:48:43.428230+00:00", "kind": "homepage", "missing": false, "url": "https://nginxproxymanager.com"}], "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:11:58.583841+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.583841+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.583841+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:27:55.628469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "024446f31bfdd3a2dc25987d9633791729cdb04821e5937ad3367c8520feab4d", "fetched_at": "2026-08-28T04:11:58.583841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NginxProxyManager/nginx-proxy-manager"}, {"content_hash": "10eb836b9fc81ff087d1e706e4f4f528f37c25ced155bf800e4a3810785fc385", "fetched_at": "2026-08-29T07:48:43.428230+00:00", "kind": "homepage", "missing": false, "url": "https://nginxproxymanager.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.583841+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.583841+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:27:55.628469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "024446f31bfdd3a2dc25987d9633791729cdb04821e5937ad3367c8520feab4d", "fetched_at": "2026-08-28T04:11:58.583841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NginxProxyManager/nginx-proxy-manager"}, {"content_hash": "10eb836b9fc81ff087d1e706e4f4f528f37c25ced155bf800e4a3810785fc385", "fetched_at": "2026-08-29T07:48:43.428230+00:00", "kind": "homepage", "missing": false, "url": "https://nginxproxymanager.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.583841+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.583841+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.583841+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:27:55.628469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "024446f31bfdd3a2dc25987d9633791729cdb04821e5937ad3367c8520feab4d", "fetched_at": "2026-08-28T04:11:58.583841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NginxProxyManager/nginx-proxy-manager"}, {"content_hash": "10eb836b9fc81ff087d1e706e4f4f528f37c25ced155bf800e4a3810785fc385", "fetched_at": "2026-08-29T07:48:43.428230+00:00", "kind": "homepage", "missing": false, "url": "https://nginxproxymanager.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.583841+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.583841+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:27:55.628469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "024446f31bfdd3a2dc25987d9633791729cdb04821e5937ad3367c8520feab4d", "fetched_at": "2026-08-28T04:11:58.583841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NginxProxyManager/nginx-proxy-manager"}, {"content_hash": "10eb836b9fc81ff087d1e706e4f4f528f37c25ced155bf800e4a3810785fc385", "fetched_at": "2026-08-29T07:48:43.428230+00:00", "kind": "homepage", "missing": false, "url": "https://nginxproxymanager.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:27:55.628469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "024446f31bfdd3a2dc25987d9633791729cdb04821e5937ad3367c8520feab4d", "fetched_at": "2026-08-28T04:11:58.583841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NginxProxyManager/nginx-proxy-manager"}, {"content_hash": "10eb836b9fc81ff087d1e706e4f4f528f37c25ced155bf800e4a3810785fc385", "fetched_at": "2026-08-29T07:48:43.428230+00:00", "kind": "homepage", "missing": false, "url": "https://nginxproxymanager.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:27:55.628469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "024446f31bfdd3a2dc25987d9633791729cdb04821e5937ad3367c8520feab4d", "fetched_at": "2026-08-28T04:11:58.583841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NginxProxyManager/nginx-proxy-manager"}, {"content_hash": "10eb836b9fc81ff087d1e706e4f4f528f37c25ced155bf800e4a3810785fc385", "fetched_at": "2026-08-29T07:48:43.428230+00:00", "kind": "homepage", "missing": false, "url": "https://nginxproxymanager.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:27:55.628469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "024446f31bfdd3a2dc25987d9633791729cdb04821e5937ad3367c8520feab4d", "fetched_at": "2026-08-28T04:11:58.583841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NginxProxyManager/nginx-proxy-manager"}, {"content_hash": "10eb836b9fc81ff087d1e706e4f4f528f37c25ced155bf800e4a3810785fc385", "fetched_at": "2026-08-29T07:48:43.428230+00:00", "kind": "homepage", "missing": false, "url": "https://nginxproxymanager.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3178, "days_push": 7, "days_rel": 91, "gap_med": 8, "n_releases_24m": 18}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}