{"repo":"quochuydev/dokploy-grafana-compose","free":true,"listed":false,"github":"https://github.com/quochuydev/dokploy-grafana-compose","clone":"git clone https://github.com/quochuydev/dokploy-grafana-compose.git","description":"Docker Compose stack for Grafana observability: Tempo traces, Loki logs, Alloy OTLP collector - optimized for Dokploy deployments","language":"Dockerfile","stars":28,"topics":["dokploy","grafana","monitoring","tempo","tracing"],"license":"MIT","category":"analytics","readme_excerpt":"Dokploy Monitoring Stack Grafana + Loki + Tempo + Mimir + Alloy as a single Dokploy Compose service. Architecture Setup in Dokploy 1. Create Service → Compose - Provider: Git - Repository: this repo (or your fork) - Branch: main - Compose path: docker-compose.yml 2. Domains — open the Domains tab and add each entry below. Host Path Service Container Port ----------------------- ----------------------- --------- -------------- grafana. / grafana 3000 alloy. /v1 alloy 4318 alloy. /loki alloy 3500 alloy. /api/v1/metrics/write alloy 9090 Default Grafana login: admin / password 3. Protect Alloy with basic auth (Traefik middleware) a. Generate a hashed credential b. Create the middleware in Dokploy: go to Dokploy → Settings → Traefik (or the Traefik tab on the server) and open the dynamic config file editor. Add a new file middlewares.yml (or append to an existing one): c. Attach it to each Alloy domain. In the service's Domains tab, edit each alloy. row: Commands","default_branch":null,"files":null,"tree":[],"storefront":"/r/quochuydev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/quochuydev/dokploy-grafana-compose/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}