| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- ---
- kind: compose
- metadata:
- name: NetBox
- description: 'Network infrastructure management (IPAM/DCIM) and network automation source of truth. Provides comprehensive
- API
- for managing IP addresses, circuits, devices, racks, cables, and other network infrastructure components with powerful
- automation capabilities.
- ## References
- - **Project:** https://netbox.dev/
- - **Documentation:** https://docs.netbox.dev/
- - **GitHub:** https://github.com/netbox-community/netbox'
- version: v4.4.8
- author: Christian Lempa
- date: '2025-12-12'
- tags:
- - traefik
- - database
- - email
- icon:
- provider: selfh
- id: netbox
- draft: false
- next_steps: 'Log in with your initial admin user:
- ```bash
- Username: admin
- Password: admin
- ```'
- schema: '1.2'
- spec:
- database:
- vars:
- database_name:
- default: netbox
- database_user:
- default: netbox
- database_host:
- type: str
- required: true
- database_password:
- type: str
- sensitive: true
- required: true
- redis_password:
- description: Redis password for authentication
- type: str
- sensitive: true
- autogenerated: true
- required: true
- database_external:
- type: bool
- default: false
- description: Use external database
- email:
- vars:
- email_host:
- description: SMTP server hostname
- type: str
- required: true
- email_port:
- description: SMTP server port
- type: int
- default: 25
- required: true
- email_username:
- description: SMTP username
- type: str
- required: true
- email_password:
- description: SMTP password
- type: str
- sensitive: true
- required: true
- email_from:
- description: From email address
- type: str
- required: true
- email_enabled:
- type: bool
- default: false
- description: Enable email integration
- email_encryption:
- type: str
- default: tls
- description: The email encryption type
- general:
- vars:
- service_name:
- default: netbox
- container_timezone:
- type: str
- restart_policy:
- type: enum
- options:
- - unless-stopped
- - always
- - on-failure
- - 'no'
- default: unless-stopped
- required: true
- netbox:
- title: NetBox Configuration
- description: Configure NetBox application settings
- vars:
- netbox_metrics_enabled:
- description: Enable Prometheus metrics endpoint
- type: bool
- default: false
- netbox_secret_key:
- description: Secret Key
- type: str
- sensitive: true
- autogenerated: true
- autogenerated_length: 50
- required: true
- extra: Used for cryptographic signing and session management
- ports:
- vars:
- ports_http:
- description: Host port for HTTP
- default: 8000
- traefik:
- vars:
- traefik_host:
- default: netbox
- traefik_network:
- default: traefik
- type: str
- required: true
- traefik_domain:
- default: home.arpa
- type: str
- required: true
- traefik_enabled:
- type: bool
- default: false
- description: Enable Traefik integration
- traefik_tls:
- vars:
- traefik_tls_certresolver:
- type: str
- default: cloudflare
- required: true
- traefik_tls_enabled:
- type: bool
- default: false
- description: Enable Traefik TLS
|