Appearance
Miljøer & lenker
Oversikt over Lumi-miljøer, deployment og ressurser.
Self-hosted deployment (Docker / Helm)
Lumi Analytics kjøres på din egen infrastruktur. De tre komponentene (API, dashboard, PostgreSQL) deployes sammen.
Docker Compose
yaml
services:
lumi-db:
image: postgres:16
environment:
POSTGRES_DB: lumi
POSTGRES_USER: lumi
POSTGRES_PASSWORD: ${DB_PASSWORD}
lumi-api:
image: ghcr.io/<org>/<repo>/lumi-api:latest
environment:
DB_HOST: lumi-db
DB_PORT: "5432"
DB_DATABASE: lumi
DB_USERNAME: lumi
DB_PASSWORD: ${DB_PASSWORD}
ports:
- "8080:8080"
lumi-dashboard:
image: ghcr.io/<org>/<repo>/lumi-dashboard:latest
environment:
LUMI_API_URL: http://lumi-api:8080
AUTH_PROVIDER: oidc # eller "local" for testing
OIDC_ISSUER_URL: https://login.microsoftonline.com/{tenant}/v2.0
OIDC_CLIENT_ID: ${OIDC_CLIENT_ID}
OIDC_CLIENT_SECRET: ${OIDC_CLIENT_SECRET}
OIDC_REDIRECT_URI: https://lumi.din-bedrift.no/auth/callback
LUMI_SESSION_SECRET: ${SESSION_SECRET}
ports:
- "3000:3000"Miljøvariabler (Lumi API)
| Variabel | Beskrivelse | Påkrevd |
|---|---|---|
DB_HOST | Database-host | Ja |
DB_PORT | Database-port | Ja |
DB_DATABASE | Databasenavn | Ja |
DB_USERNAME | Database-bruker | Ja |
DB_PASSWORD | Database-passord | Ja |
DB_JDBC_URL | Full JDBC URL (overstyrer host/port/database) | Nei |
Miljøvariabler (Dashboard)
| Variabel | Beskrivelse | Påkrevd |
|---|---|---|
LUMI_API_URL | Intern URL til Lumi API | Ja |
AUTH_PROVIDER | oidc eller local | Ja |
OIDC_ISSUER_URL | OIDC issuer URL | Når AUTH_PROVIDER=oidc |
OIDC_CLIENT_ID | OIDC client ID | Når AUTH_PROVIDER=oidc |
OIDC_CLIENT_SECRET | OIDC client secret | Når AUTH_PROVIDER=oidc |
OIDC_REDIRECT_URI | Callback-URL for OIDC-login | Når AUTH_PROVIDER=oidc |
LUMI_SESSION_SECRET | Hemmelighet for session-kryptering | Når AUTH_PROVIDER=oidc |
Widget
lumi-survey-widgeten distribueres som en del av Lumi Analytics og importeres direkte i din applikasjon. Se Installer widget for detaljer.
Pedigree
Lumi Analytics er bygget på navikt/lumi — en åpen, MIT-lisensiert survey-plattform i daglig produksjonsbruk hos NAV.
