template.yaml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. ---
  2. kind: compose
  3. metadata:
  4. icon:
  5. provider: selfh
  6. id: influxdb
  7. name: Influxdb
  8. description: 'InfluxDB is a powerful, open-source time series database designed for high-performance handling of time-stamped
  9. data.
  10. It is commonly used for monitoring, analytics, and IoT applications.
  11. ## References
  12. * **Project:** https://www.influxdata.com/
  13. * **Documentation:** https://docs.influxdata.com/influxdb/
  14. * **GitHub:** https://github.com/influxdata/influxdb'
  15. next_steps: 'Log in with your initial admin user:
  16. ```bash
  17. Username: {{ influxdb_init_username }}
  18. Password: {{ influxdb_init_password }}
  19. ```'
  20. version: 2.8.0-alpine
  21. author: Christian Lempa
  22. date: '2025-12-11'
  23. tags:
  24. - traefik
  25. draft: true
  26. schema: '1.2'
  27. spec:
  28. ports:
  29. vars:
  30. ports_http:
  31. description: Host port for HTTP API (8086)
  32. type: int
  33. default: 8086
  34. influxdb:
  35. description: InfluxDB initialization settings
  36. required: true
  37. vars:
  38. influxdb_init_username:
  39. description: Initial admin username
  40. type: str
  41. default: admin
  42. required: true
  43. influxdb_init_password:
  44. description: Initial admin password
  45. type: str
  46. sensitive: true
  47. autogenerated: true
  48. required: true
  49. traefik:
  50. vars:
  51. traefik_host:
  52. default: influxdb
  53. traefik_network:
  54. default: traefik
  55. type: str
  56. required: true
  57. traefik_domain:
  58. default: home.arpa
  59. type: str
  60. required: true
  61. traefik_enabled:
  62. type: bool
  63. default: false
  64. description: Enable Traefik integration
  65. traefik_tls:
  66. vars:
  67. traefik_tls_certresolver:
  68. type: str
  69. default: cloudflare
  70. required: true
  71. traefik_tls_enabled:
  72. type: bool
  73. default: false
  74. description: Enable Traefik TLS
  75. general:
  76. vars:
  77. service_name:
  78. default: influxdb
  79. container_timezone:
  80. type: str
  81. restart_policy:
  82. type: enum
  83. options:
  84. - unless-stopped
  85. - always
  86. - on-failure
  87. - 'no'
  88. default: unless-stopped
  89. required: true
  90. influxdb_version:
  91. type: str
  92. description: Influxdb version
  93. default: latest