dd6958b4d6
- PWA: manifest, service worker (cache-first static, network-first API), offline page, install prompt banner - Auto-discovery: Docker socket + Traefik API scanning, approval UI - Quick-add bookmarklet: popup-based add page, favicon auto-detect - Multi-tab sync: BroadcastChannel for theme + data changes - i18n translations for all new strings (EN/RU)
33 lines
779 B
Bash
33 lines
779 B
Bash
# Database
|
|
DATABASE_URL="file:../data/launcher.db"
|
|
|
|
# Authentication
|
|
JWT_SECRET="change-me-to-a-random-64-char-string"
|
|
JWT_EXPIRY="15m"
|
|
REFRESH_TOKEN_EXPIRY="7d"
|
|
|
|
# Application
|
|
APP_PORT=3000
|
|
APP_HOST="0.0.0.0"
|
|
APP_URL="http://localhost:3000"
|
|
|
|
# OAuth / OIDC (optional — configure here or in Admin > Settings)
|
|
OAUTH_CLIENT_ID=""
|
|
OAUTH_CLIENT_SECRET=""
|
|
OAUTH_DISCOVERY_URL=""
|
|
OAUTH_REDIRECT_URI=""
|
|
|
|
# Guest mode (true = allow unauthenticated dashboard access)
|
|
GUEST_MODE="true"
|
|
|
|
# Health check interval (cron expression — every 5 minutes)
|
|
HEALTHCHECK_CRON="*/5 * * * *"
|
|
HEALTHCHECK_TIMEOUT_MS="5000"
|
|
|
|
# Service Discovery (optional — configure here or in Admin > Settings)
|
|
DOCKER_SOCKET_PATH="/var/run/docker.sock"
|
|
TRAEFIK_API_URL=""
|
|
|
|
# Node environment
|
|
NODE_ENV="production"
|