Skip to content
Snippets Groups Projects
docker-compose.yml 831 B

version: "3"

services:

  app:

    image: prom/prometheus:v2.41.0
    restart: always
    ports:
      - 9090:9090
    volumes:
      - "{{ basedir }}/data:/prometheus"
      - "{{ basedir }}/prometheus.yml:/etc/prometheus/prometheus.yml"
    environment:
      PGID: 1001
      PUID: 1001
      MEM_LIMIT: 256
    labels:
      - traefik.enable=true
      - traefik.http.routers.{{ servicename }}.rule=Host(`{{ domain }}`)
      - traefik.http.routers.{{ servicename }}.entrypoints=websecure
      - traefik.http.services.{{ servicename }}.loadbalancer.serversTransport={{ servicename }}
      - traefik.http.services.{{ servicename }}.loadbalancer.server.port=9090
    networks:
      - default
      - web

  snmp:
    image: quay.io/prometheus/snmp-exporter:v0.21.0
    restart: always


networks:
  web:
    external: true