template.yaml 3.2 KB

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