new comments

This commit is contained in:
erik 2025-05-24 18:33:03 +00:00
parent b2f649a489
commit 09404da121
13 changed files with 430 additions and 70 deletions

View file

@ -1,6 +1,8 @@
## Docker Compose configuration for Dereth Tracker microservices
version: "3.8"
services:
# Application service: Dereth Tracker API and WebSockets server
dereth-tracker:
build: .
ports:
@ -30,6 +32,7 @@ services:
max-size: "10m"
max-file: "3"
# TimescaleDB service for telemetry data storage
db:
image: timescale/timescaledb:latest-pg14
container_name: dereth-db
@ -46,6 +49,7 @@ services:
options:
max-size: "10m"
max-file: "3"
# Grafana service for visualization and dashboards
grafana:
image: grafana/grafana:latest
container_name: dereth-grafana
@ -58,6 +62,9 @@ services:
GF_SECURITY_ADMIN_PASSWORD: "${GF_SECURITY_ADMIN_PASSWORD}"
# Allow embedding Grafana dashboards in iframes
GF_SECURITY_ALLOW_EMBEDDING: "true"
# Enable anonymous access so embedded panels work without login
GF_AUTH_ANONYMOUS_ENABLED: "true"
GF_AUTH_ANONYMOUS_ORG_ROLE: "Viewer"
GF_USERS_ALLOW_SIGN_UP: "false"
# Serve Grafana under /grafana path
GF_SERVER_ROOT_URL: "https://overlord.snakedesert.se/grafana"