template.yaml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. ---
  2. kind: compose
  3. metadata:
  4. name: Influxdb
  5. description: >
  6. InfluxDB is a powerful, open-source time series database designed for high-performance handling of time-stamped data.
  7. It is commonly used for monitoring, analytics, and IoT applications.
  8. Project: https://www.influxdata.com/
  9. Documentation: https://docs.influxdata.com/influxdb/
  10. GitHub: https://github.com/influxdata/influxdb
  11. version: 2.7.12-alpine
  12. author: Christian Lempa
  13. date: '2025-09-28'
  14. tags:
  15. - database
  16. - time-series
  17. draft: true
  18. spec:
  19. ports:
  20. vars:
  21. ports_http:
  22. description: "Host port for HTTP API (8086)"
  23. type: int
  24. default: 8086
  25. influxdb:
  26. description: "InfluxDB initialization settings"
  27. required: true
  28. vars:
  29. influxdb_init_username:
  30. description: "Initial admin username"
  31. type: str
  32. default: "admin"
  33. influxdb_init_password:
  34. description: "Initial admin password"
  35. type: str
  36. sensitive: true
  37. default: "changeme"
  38. influxdb_init_org:
  39. description: "Initial organization name"
  40. type: str
  41. default: "myorg"
  42. influxdb_init_bucket:
  43. description: "Initial bucket name"
  44. type: str
  45. default: "mybucket"
  46. influxdb_init_retention:
  47. description: "Data retention period (e.g., 30d, 1y, 0 for infinite)"
  48. type: str
  49. default: ""
  50. influxdb_init_token:
  51. description: "Initial admin API token (leave empty to auto-generate)"
  52. type: str
  53. sensitive: true
  54. autogenerated: true
  55. default: ""
  56. general:
  57. vars:
  58. influxdb_version:
  59. type: str
  60. description: Influxdb version
  61. default: latest