.env.example
NODE_ENV=development PORT=9774 BASE_URL=http://localhost:9774 # Postgres (standalone DB — NOT dw_unified) # Mac local: PG_HOST=/tmp uses Unix-socket peer auth (no password needed). # Kamatera or remote: set PG_HOST to hostname/IP and provide PG_PASSWORD. PG_HOST=/tmp PG_PORT=5432 PG_DATABASE=abrams_os PG_USER=stevestudio2 PG_PASSWORD= # Sessions SESSION_SECRET=change-me-32-bytes-of-random # Encryption key for refresh-token at-rest (32 bytes hex). Routed via secrets skill. ENCRYPTION_KEY= # Google OAuth — registered separately from george-gmail GOOGLE_OAUTH_ABRAMSOS_CLIENT_ID= GOOGLE_OAUTH_ABRAMSOS_CLIENT_SECRET= GOOGLE_OAUTH_ABRAMSOS_REDIRECT_URI=http://localhost:9774/auth/google/callback # Local LLM (Mac1 Ollama default per memory) OLLAMA_BASE_URL=http://192.168.1.133:11434 OLLAMA_MODEL=qwen3:14b # Branded contact INFO_EMAIL=info@abramsos.agentabrams.com # Plaid — bank/card aggregator. Sandbox creds free at https://dashboard.plaid.com. # Route via /secrets so they fan out to .env. Sandbox uses test institutions; user_good / pass_good for the test login. PLAID_ENV=sandbox PLAID_CLIENT_ID= PLAID_SECRET= # Daily deadline digest via George (self-send). Set GEORGE_BASIC_AUTH to enable the 8AM auto-email. GEORGE_URL=http://127.0.0.1:9850 GEORGE_BASIC_AUTH= DIGEST_TO=steveabramsdesigns@gmail.com DIGEST_ACCOUNT=steve-office DIGEST_DAYS=21 DIGEST_ENABLED=0 # set to 1 to arm the daily 8AM digest cron