{"id":"chef-chef-server-nginx","name":"chef-server-nginx","homepage":"https://hub.docker.com/r/chef/chef-server-nginx","repo_url":"https://hub.docker.com/r/chef/chef-server-nginx","category":"infrastructure","subcategories":[],"tags":["infrastructure","devtools","chef","nginx","reverse-proxy","self-hosted"],"what_it_does":"chef-server-nginx is an integration/configuration package intended to run an Opscode/Chef Server behind Nginx as a reverse proxy. It typically provides Nginx configuration and supporting setup to route external HTTPS traffic to the Chef Server components, including required headers and web UI/API routing.","use_cases":["Expose Chef Server (and associated web UI/API endpoints) to clients through a hardened reverse proxy","TLS termination and centralized ingress controls at Nginx","Custom routing, header normalization, and load-balancing in front of Chef Server"],"not_for":["Replacing Chef Server itself (it is not a full Chef Server implementation)","Environments that require a turnkey hosted service without self-managed configuration","Use cases needing a fully agent-facing API client (this is primarily infrastructure configuration)"],"best_when":"You are self-hosting Chef Server and want Nginx in front for ingress control, TLS termination, and consistent routing.","avoid_when":"You need a fully managed SaaS interface or an SDK/API-only product with documented machine-consumable endpoints; also avoid if you cannot manage reverse-proxy/security configuration carefully.","alternatives":["Official Chef Server installation guides for proxying/ingress (using vendor-recommended Nginx/SSL setup)","HAProxy or Traefik as reverse proxies for Chef Server ingress","Cloud load balancers with TLS termination and HTTP routing to Chef Server"],"af_score":23.5,"security_score":43.2,"reliability_score":27.5,"package_type":"mcp_server","discovery_source":["docker_mcp"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:47:01.023580+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["TLS (for transport security) and reverse-proxy forwarding of authenticated requests to Chef Server (Chef-side auth remains the source of truth)"],"oauth":false,"scopes":false,"notes":"This package is infrastructure-focused; authentication is not an API-level concern of the package itself but rather handled by Chef Server and client requests passing through Nginx."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No hosted pricing information applicable; self-managed open-source/infrastructure configuration."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":23.5,"security_score":43.2,"reliability_score":27.5,"mcp_server_quality":0.0,"documentation_accuracy":30.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":55.0,"rate_limit_clarity":0.0,"tls_enforcement":80.0,"auth_strength":40.0,"scope_granularity":0.0,"dependency_hygiene":35.0,"secret_handling":60.0,"security_notes":"Security depends heavily on correct Nginx TLS configuration and safe reverse-proxy headers; the package itself is not an auth provider. Misconfiguration can lead to exposure of internal endpoints or degraded transport security. Dependency hygiene cannot be verified from the provided data.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":40.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Reverse-proxy setups can break Chef endpoints if required headers/paths/timeouts are not correctly configured","TLS/cert renewal and SNI/hostname matching issues can manifest as application failures","Operational behavior depends on Chef Server version and expected upstream configuration"]}}