compose.yaml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ---
  2. services:
  3. alloy:
  4. image: grafana/alloy:v1.10.2
  5. container_name: alloy
  6. hostname: your-server-name
  7. command:
  8. - run
  9. - --server.http.listen-addr=0.0.0.0:12345
  10. - --storage.path=/var/lib/alloy/data
  11. - /etc/alloy/config.alloy
  12. ports:
  13. - "12345:12345"
  14. volumes:
  15. - ./config.alloy:/etc/alloy/config.alloy
  16. - alloy_data:/var/lib/alloy/data
  17. - /:/rootfs:ro
  18. - /run:/run:ro
  19. - /var/log:/var/log:ro
  20. - /sys:/sys:ro
  21. - /var/lib/docker/:/var/lib/docker/:ro
  22. - /run/udev/data:/run/udev/data:ro
  23. networks:
  24. - frontend
  25. labels:
  26. - traefik.enable=true
  27. - traefik.http.services.alloy.loadbalancer.server.port=12345
  28. - traefik.http.services.alloy.loadbalancer.server.scheme=http
  29. - traefik.http.routers.alloy.service=alloy
  30. - traefik.http.routers.alloy.rule=Host(`alloy.home.arpa`)
  31. - traefik.http.routers.alloy.entrypoints=websecure
  32. - traefik.http.routers.alloy.tls=true
  33. - traefik.http.routers.alloy.tls.certresolver=cloudflare
  34. restart: unless-stopped
  35. volumes:
  36. alloy_data:
  37. driver: local
  38. networks:
  39. frontend:
  40. external: true