template.yaml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. ---
  2. kind: compose
  3. metadata:
  4. icon:
  5. provider: selfh
  6. id: loki
  7. name: Loki
  8. description: 'Loki is a horizontally scalable, highly available, multi-tenant log aggregation system inspired by Prometheus.
  9. This template sets up Loki in a Docker container using Docker Compose.
  10. ## References
  11. * **Project:** https://grafana.com/oss/loki/
  12. * **Documentation:** https://grafana.com/docs/loki/latest/
  13. * **GitHub:** https://github.com/grafana/loki'
  14. version: 3.6.5
  15. author: Christian Lempa
  16. date: '2026-02-06'
  17. tags:
  18. - traefik
  19. - authentik
  20. schema: '1.2'
  21. spec:
  22. general:
  23. vars:
  24. service_name:
  25. default: loki
  26. restart_policy:
  27. type: enum
  28. options:
  29. - unless-stopped
  30. - always
  31. - on-failure
  32. - 'no'
  33. default: unless-stopped
  34. required: true
  35. data_retention_days:
  36. description: Number of days to retain logs
  37. type: int
  38. default: 7
  39. ports:
  40. vars:
  41. ports_http:
  42. default: 3100
  43. traefik:
  44. vars:
  45. traefik_host:
  46. default: loki
  47. traefik_network:
  48. default: traefik
  49. type: str
  50. required: true
  51. traefik_domain:
  52. default: home.arpa
  53. type: str
  54. required: true
  55. traefik_enabled:
  56. type: bool
  57. default: false
  58. description: Enable Traefik integration
  59. traefik_tls:
  60. vars:
  61. traefik_tls_certresolver:
  62. type: str
  63. default: cloudflare
  64. required: true
  65. traefik_tls_enabled:
  66. type: bool
  67. default: false
  68. description: Enable Traefik TLS