template.yaml 2.5 KB

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