{ "slug": "netbox-helm", "kind": "helm", "metadata": { "name": "NetBox", "description": "Helm chart for NetBox, an open-source network infrastructure management (IPAM/DCIM) solution and network automation source of truth.", "tags": [], "icon": { "provider": "selfhst", "id": "netbox" }, "draft": false, "version": { "name": "v4.5.10", "source_dep_name": "docker.io/netboxcommunity/netbox", "source_dep_version": "v4.5.10" } }, "variables": [ { "title": "Database Configuration", "name": "database", "items": [ { "name": "database_external", "type": "bool", "title": "External Database", "required": false, "default": false }, { "name": "database_host", "type": "str", "title": "Database host", "required": false, "default": "netbox-postgresql", "needs": [ "database_external=true" ], "config": { "placeholder": "netbox-postgresql" } }, { "name": "database_port", "type": "int", "title": "Database port", "required": false, "default": 5432, "needs": [ "database_external=true" ], "config": { "placeholder": "5432" } }, { "name": "database_name", "type": "str", "title": "Database name", "required": false, "default": "netbox", "config": { "placeholder": "netbox" } }, { "name": "database_user", "type": "str", "title": "Database user", "required": false, "default": "netbox", "config": { "placeholder": "netbox" } }, { "name": "database_password", "type": "secret", "title": "Database password", "required": false, "config": { "autogenerated": { "length": 32 } } } ] }, { "title": "Networking Configuration", "name": "networking", "items": [ { "name": "network_mode", "type": "str", "title": "Network Mode", "required": false, "default": "ClusterIP", "config": { "placeholder": "ClusterIP" } } ] }, { "title": "Redis Configuration", "name": "redis", "items": [ { "name": "redis_external", "type": "bool", "title": "External Redis", "required": false, "default": false }, { "name": "redis_host", "type": "str", "title": "Redis Host", "required": false, "default": "netbox-redis-master", "needs": [ "redis_external=true" ], "config": { "placeholder": "netbox-redis-master" } }, { "name": "redis_cache_host", "type": "str", "title": "Cache Host", "required": false, "default": "netbox-redis-master", "needs": [ "redis_external=true" ], "config": { "placeholder": "netbox-redis-master" } }, { "name": "redis_password", "type": "secret", "title": "Redis password", "required": false, "config": { "autogenerated": { "length": 32 } } } ] }, { "title": "Email Configuration", "name": "email", "items": [ { "name": "email_enabled", "type": "bool", "title": "Email", "required": false, "default": false }, { "name": "email_host", "type": "str", "title": "SMTP server hostname", "required": false, "config": { "placeholder": "smtp.home.arpa" } }, { "name": "email_port", "type": "int", "title": "SMTP server port", "required": false, "default": 587, "config": { "placeholder": "587" } }, { "name": "email_username", "type": "str", "title": "SMTP username", "required": false, "default": "", "config": { "placeholder": "user@example.com" } }, { "name": "email_password", "type": "secret", "title": "SMTP password", "required": false, "needs": [ "email_enabled=true" ] }, { "name": "email_from", "type": "str", "title": "From email address", "required": false, "config": { "placeholder": "netbox@home.arpa" } }, { "name": "email_use_tls", "type": "bool", "title": "SMTP TLS", "required": false, "default": true }, { "name": "email_use_ssl", "type": "bool", "title": "SMTP SSL", "required": false, "default": false } ] }, { "title": "Traefik Configuration", "name": "traefik", "items": [ { "name": "traefik_enabled", "type": "bool", "title": "Traefik", "required": false, "default": false }, { "name": "traefik_host", "type": "str", "title": "Traefik hostname", "required": true, "config": { "placeholder": "netbox.home.arpa" } }, { "name": "traefik_tls_enabled", "type": "bool", "title": "TLS", "required": false, "default": false }, { "name": "traefik_tls_secret", "type": "str", "title": "TLS Secret", "required": false, "default": "netbox-tls", "config": { "placeholder": "netbox-tls" } }, { "name": "traefik_tls_certmanager", "type": "bool", "title": "Cert Manager", "required": false, "default": false }, { "name": "certmanager_issuer", "type": "str", "title": "Issuer", "required": false, "default": "letsencrypt-prod", "needs": [ "traefik_tls_certmanager=true" ], "config": { "placeholder": "letsencrypt-prod" } } ] }, { "title": "Volume Configuration", "name": "volumes", "items": [ { "name": "volumes_mode", "type": "enum", "title": "Persistence mode", "required": false, "default": "chart-managed", "config": { "options": [ "chart-managed", "existing-pvc" ] } }, { "name": "volumes_pvc_name", "type": "str", "title": "PVC Name", "required": false, "default": "netbox-data", "needs": [ "volumes_mode=existing-pvc" ], "config": { "placeholder": "netbox-data" } } ] }, { "title": "NetBox Configuration", "name": "netbox", "items": [ { "name": "netbox_secret_key", "type": "secret", "title": "Secret Key", "required": false, "config": { "autogenerated": { "length": 50 } } }, { "name": "netbox_superuser_name", "type": "str", "title": "Initial superuser username", "required": false, "default": "admin", "config": { "placeholder": "admin" } }, { "name": "netbox_superuser_email", "type": "str", "title": "Initial superuser email", "required": true, "config": { "placeholder": "admin@home.arpa" } }, { "name": "netbox_superuser_password", "type": "secret", "title": "Initial superuser password", "required": false, "config": { "autogenerated": { "length": 32 } } }, { "name": "netbox_superuser_api_token", "type": "secret", "title": "API Token", "required": false, "config": { "autogenerated": { "length": 40 } } }, { "name": "netbox_allowed_hosts", "type": "str", "title": "Allowed Hosts", "required": false, "default": "*", "description": "Allowed hosts (comma-separated)", "config": { "placeholder": "*" } }, { "name": "netbox_metrics_enabled", "type": "bool", "title": "Metrics", "required": false, "default": false }, { "name": "netbox_cors_enabled", "type": "bool", "title": "CORS", "required": false, "default": false }, { "name": "netbox_cors_origins", "type": "str", "title": "Allowed CORS origins", "required": false, "default": "https://home.arpa", "needs": [ "netbox_cors_enabled=true" ], "config": { "placeholder": "https://home.arpa" } } ] } ] }