tracksolid_timescale_grafan.../.env
David Kiania d706d17cc8 Fix Grafana datasource: add GRAFANA_DB_RO_PASSWORD and sync grafana_ro on startup
grafana_ro DB role was created with placeholder password 'SET_PASSWORD_IN_ENV'
and GRAFANA_DB_RO_PASSWORD was never set in .env, so Grafana's TracksolidDB
datasource could not authenticate — causing 'Failed to load home dashboard'.

Fix:
- Add GRAFANA_DB_RO_PASSWORD to .env with a secure generated password
- Add sync_role_passwords() to run_migrations.py — runs ALTER ROLE on every
  startup so DB password stays in sync with the env var (idempotent)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 19:22:30 +03:00

17 lines
748 B
Bash

TRACKSOLID_APP_KEY=8FB345B8693CCD00BB70D528C0D4019E
TRACKSOLID_APP_SECRET=3177c89993b446c6aced0d7c56375d2c
TRACKSOLID_USER_ID=Fireside Communications
TRACKSOLID_TARGET_ACCOUNT=Fireside Communications
TRACKSOLID_PWD_MD5=81a1b005efd3596073e38efd8a2fd3fd
# DB
POSTGRES_DB=tracksolid_db
POSTGRES_USER=postgres
POSTGRES_PASSWORD=U1pm3f5SX34DXkHoW6aKFsBHOlMA9binDPNG4aT0FAcg7AubEvYm0e6kU2dZiYrR
DATABASE_URL= "postgres://postgres:U1pm3f5SX34DXkHoW6aKFsBHOlMA9binDPNG4aT0FAcg7AubEvYm0e6kU2dZiYrR@31.97.44.246:5888/tracksolid_db"
# Grafana
GRAFANA_ADMIN_PASSWORD=ed3aaf20707fb5af9185708ec27f5211f71b35067277993eab624abce1
GRAFANA_DB_RO_PASSWORD=7942a1DeLgyuiCzh8XFH21sPVJqRJo737qDW1PNDEtM
API_BASE_URL = "https://eu-open.tracksolidpro.com/route/rest"