self-hosted/tick/docker-compose.yml
Lorenzo Carbonell b26a148151 fix errors
2022-05-04 08:10:53 +02:00

72 lines
1.8 KiB
YAML

version: '3.3'
services:
grafana:
image: grafana/grafana
container_name: grafana
restart: unless-stopped
user: 1000:1000
volumes:
- grafana_data:/var/lib/grafana
networks:
- proxy
- monitoring
env_file:
- tick.env
labels:
- org.label-schema.group=monitoring
- traefik.enable=true
- traefik.http.services.grafana.loadbalancer.server.port=3000
- traefik.http.routers.grafana-secure.entrypoints=websecure
- traefik.http.routers.grafana-secure.rule=Host(`${GRAFANA_FQDN}`)
- traefik.http.routers.grafana-secure.tls=true
- traefik.http.routers.grafana-secure.tls.certresolver=letsencrypt
influxdb:
image: influxdb:latest
container_name: influxdb
restart: unless-stopped
volumes:
- influxdb_data:/var/lib/influxdb
env_file:
- tick.env
labels:
- org.label-schema.group=monitoring
- traefik.enable=true
- traefik.http.services.influxdb.loadbalancer.server.port=8086
- traefik.http.routers.influxdb-secure.entrypoints=websecure
- traefik.http.routers.influxdb-secure.rule=Host(`${INFLUXDB_FQDN}`)
- traefik.http.routers.influxdb-secure.tls=true
- traefik.http.routers.influxdb-secure.tls.certresolver=letsencrypt
networks:
- proxy
- monitoring
telegraf:
image: telegraf:latest
container_name: telegraf
restart: unless-stopped
volumes:
- ./telegraf.conf:/etc/telegraf/telegraf.conf:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
- /sys:/host/sys:ro
- /proc:/host/proc:ro
- /etc:/host/etc:ro
environment:
- HOST_PROC=/host/proc
- HOST_SYS=/host/sys
- HOST_ETC=/host/etc
env_file:
- tick.env
networks:
- monitoring
volumes:
grafana_data:
influxdb_data:
networks:
monitoring:
proxy:
external: true