template.yaml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. ---
  2. kind: helm
  3. metadata:
  4. icon:
  5. provider: selfh
  6. id: netbox
  7. name: NetBox
  8. description: |
  9. Helm values template for NetBox, an open-source network infrastructure management (IPAM/DCIM)
  10. solution and network automation source of truth.
  11. ## Chart Information
  12. * **Chart Repository:** https://charts.bootsource.github.io/charts
  13. * **Chart Name:** netbox
  14. * **Chart Version:** Compatible with NetBox 4.2.3
  15. ## References
  16. * **Project:** https://netbox.dev/
  17. * **Documentation:** https://docs.netbox.dev/
  18. * **GitHub:** https://github.com/netbox-community/netbox
  19. version: 4.2.3
  20. author: Christian Lempa
  21. date: '2025-01-13'
  22. draft: true
  23. spec:
  24. general:
  25. vars:
  26. release_name:
  27. default: netbox
  28. namespace:
  29. default: netbox
  30. database:
  31. vars:
  32. database_enabled:
  33. default: true
  34. database_type:
  35. default: postgres
  36. database_host:
  37. default: netbox-postgresql
  38. database_port:
  39. default: 5432
  40. database_name:
  41. default: netbox
  42. database_user:
  43. default: netbox
  44. redis:
  45. title: Redis Configuration
  46. description: Configure Redis for caching and task queuing
  47. required: true
  48. vars:
  49. redis_enabled:
  50. description: Enable Redis deployment
  51. type: bool
  52. default: true
  53. redis_host:
  54. description: Redis host for tasks
  55. type: hostname
  56. default: netbox-redis-master
  57. redis_cache_host:
  58. description: Redis host for caching
  59. type: hostname
  60. default: netbox-redis-master
  61. redis_password:
  62. description: Redis password
  63. type: secret
  64. config:
  65. autogenerated: true
  66. traefik:
  67. vars:
  68. traefik_host:
  69. default: netbox.home.arpa
  70. netbox:
  71. title: NetBox Configuration
  72. description: Configure NetBox application settings
  73. required: true
  74. vars:
  75. netbox_secret_key:
  76. description: Secret Key
  77. extra: Used for cryptographic signing and session management
  78. type: secret
  79. config:
  80. autogenerated: true
  81. netbox_superuser_name:
  82. description: Initial superuser username
  83. type: str
  84. default: admin
  85. netbox_superuser_email:
  86. description: Initial superuser email
  87. type: email
  88. default: admin@example.com
  89. netbox_superuser_password:
  90. description: Initial superuser password
  91. type: secret
  92. config:
  93. autogenerated: true
  94. netbox_superuser_api_token:
  95. description: Initial superuser API token
  96. type: secret
  97. config:
  98. autogenerated: true
  99. netbox_allowed_hosts:
  100. description: Allowed hosts (comma-separated)
  101. extra: Add your domain names or IP addresses
  102. type: str
  103. default: "*"
  104. netbox_metrics_enabled:
  105. description: Enable Prometheus metrics endpoint
  106. type: bool
  107. default: false
  108. netbox_cors_enabled:
  109. description: Enable CORS (Cross-Origin Resource Sharing)
  110. type: bool
  111. default: false
  112. netbox_cors_origins:
  113. description: Allowed CORS origins
  114. needs: netbox_cors_enabled=true
  115. type: str
  116. default: "https://example.com"