template.yaml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. ---
  2. kind: compose
  3. metadata:
  4. name: NetBox
  5. description: |-
  6. Network infrastructure management (IPAM/DCIM) and network automation source of truth. Provides comprehensive API
  7. for managing IP addresses, circuits, devices, racks, cables, and other network infrastructure components with powerful
  8. automation capabilities.
  9. ## References
  10. - **Project:** https://netbox.dev/
  11. - **Documentation:** https://docs.netbox.dev/
  12. - **GitHub:** https://github.com/netbox-community/netbox
  13. version: v4.4.8
  14. author: Christian Lempa
  15. date: '2025-12-12'
  16. tags:
  17. - traefik
  18. - database
  19. - email
  20. icon:
  21. provider: selfh
  22. id: netbox
  23. draft: false
  24. spec:
  25. database:
  26. vars:
  27. database_name:
  28. default: netbox
  29. database_user:
  30. default: netbox
  31. redis_password:
  32. description: Redis password for authentication
  33. type: secret
  34. config:
  35. autogenerated: true
  36. required: true
  37. general:
  38. vars:
  39. service_name:
  40. default: netbox
  41. netbox:
  42. title: NetBox Configuration
  43. description: Configure NetBox application settings
  44. vars:
  45. netbox_metrics_enabled:
  46. description: Enable Prometheus metrics endpoint
  47. type: bool
  48. default: false
  49. netbox_secret_key:
  50. description: Secret Key
  51. type: secret
  52. config:
  53. autogenerated:
  54. kind: characters
  55. length: 50
  56. required: true
  57. extra: Used for cryptographic signing and session management
  58. ports:
  59. vars:
  60. ports_http:
  61. description: Host port for HTTP
  62. default: 8000
  63. traefik:
  64. vars:
  65. traefik_host:
  66. default: netbox