/home/techb158/cosmic.abdallabala.com
Edit: /home/techb158/cosmic.abdallabala.com/.env (1579B)
# COSMIC AI-Risk Dashboard environment
# NODE_ENV=development
NODE_ENV=production
PORT=8090
COSMIC_PUBLIC_BASE_URL=https://cosmic.abdallabala.com
COSMIC_DB_FILE=./data/database.json
COSMIC_PROJECT_ID=cosmic-ai-risk-001
# Runtime safety
COSMIC_SECURITY_HEADERS_ENABLED=true
COSMIC_FORCE_HTTPS=false
COSMIC_TRUST_PROXY=true
COSMIC_HSTS_ENABLED=true
COSMIC_ALLOWED_ORIGINS=https://cosmic.abdallabala.com
COSMIC_FRAME_ANCESTORS='self'
COSMIC_MAX_BODY_BYTES=1048576
COSMIC_REQUEST_LOG_ENABLED=true
# Backups
COSMIC_BACKUP_DIR=./backups
COSMIC_BACKUP_RETENTION=10
# Keep live calls disabled until credentials are configured and tested.
COSMIC_LIVE_PM_ENABLED=false
# Required when storing OAuth tokens through callbacks.
# Use a long random secret in production. Do not commit real values.
#COSMIC_TOKEN_ENCRYPTION_KEY=replace-with-long-random-secret
COSMIC_TOKEN_ENCRYPTION_KEY=36fa3cb6477f8263d1dced9830ef6a6c6e6be3df385756c0f984e5747cd144c0
# Trello
TRELLO_API_KEY=
TRELLO_TOKEN=
TRELLO_LIST_ID=
TRELLO_API_SECRET=
# Jira Cloud OAuth 2.0 3LO or API-token fallback
JIRA_CLIENT_ID=
JIRA_CLIENT_SECRET=
JIRA_ACCESS_TOKEN=
JIRA_REFRESH_TOKEN=
JIRA_CLOUD_ID=
JIRA_PROJECT_KEY=AIRISK
JIRA_BASE_URL=https://your-domain.atlassian.net
JIRA_API_EMAIL=
JIRA_API_TOKEN=
# Asana OAuth 2.0
ASANA_CLIENT_ID=
ASANA_CLIENT_SECRET=
ASANA_ACCESS_TOKEN=
ASANA_REFRESH_TOKEN=
ASANA_PROJECT_GID=
# Microsoft Planner through Microsoft Graph
MS_CLIENT_ID=
MS_CLIENT_SECRET=
MS_TENANT_ID=organizations
MICROSOFT_GRAPH_ACCESS_TOKEN=
MICROSOFT_GRAPH_REFRESH_TOKEN=
PLANNER_PLAN_ID=
PLANNER_BUCKET_ID=