Launch offer — 40% off every tier for a limited time. Prices shown are already reduced.
Stacks / Code / Beacon / docker-compose.yml
docker-compose.yml 79 lines · 2159 B · yaml
# Beacon - generated stack
# Copy .env.example to .env first.
name: beacon

services:
  prometheus:
    image: prom/prometheus:${PROMETHEUS_TAG:-latest}
    container_name: beacon-prometheus
    ports: ["9090:9090"]
    volumes: ["prometheus_data:/prometheus"]
    restart: unless-stopped

  alertmanager:
    image: prom/alertmanager:${ALERTMANAGER_TAG:-latest}
    container_name: beacon-alertmanager
    ports: ["9093:9093"]
    volumes: ["alertmanager_data:/alertmanager"]
    restart: unless-stopped

  victoriametrics:
    image: victoriametrics/victoria-metrics:${VICTORIAMETRICS_TAG:-latest}
    container_name: beacon-victoriametrics
    ports: ["8428:8428"]
    volumes: ["victoriametrics_data:/victoria-metrics-data"]
    restart: unless-stopped

  thanos:
    image: quay.io/thanos/thanos:${THANOS_TAG:-latest}
    container_name: beacon-thanos
    ports: ["10902:10902"]
    volumes: ["thanos_data:/thanos"]
    restart: unless-stopped

  fluentbit:
    image: cr.fluentbit.io/fluent/fluent-bit:${FLUENTBIT_TAG:-latest}
    container_name: beacon-fluentbit
    ports: ["2020:2020"]
    volumes: ["fluentbit_data:/fluent-bit/etc"]
    restart: unless-stopped

  otel:
    image: otel/opentelemetry-collector-contrib:${OTEL_TAG:-latest}
    container_name: beacon-otel
    ports: ["4317:4317"]
    volumes: ["otel_data:/etc/otelcol-contrib"]
    restart: unless-stopped

  jaeger:
    image: jaegertracing/all-in-one:${JAEGER_TAG:-latest}
    container_name: beacon-jaeger
    ports: ["16686:16686"]
    volumes: ["jaeger_data:/badger"]
    restart: unless-stopped

  uptimekuma:
    image: louislam/uptime-kuma:1:${UPTIMEKUMA_TAG:-latest}
    container_name: beacon-uptimekuma
    ports: ["3001:3001"]
    volumes: ["uptimekuma_data:/app/data"]
    restart: unless-stopped

  superset:
    image: apache/superset:${SUPERSET_TAG:-latest}
    container_name: beacon-superset
    ports: ["8088:8088"]
    volumes: ["superset_data:/app/superset_home"]
    restart: unless-stopped

volumes:
  prometheus_data:
  alertmanager_data:
  victoriametrics_data:
  thanos_data:
  fluentbit_data:
  otel_data:
  jaeger_data:
  uptimekuma_data:
  superset_data: