-
Notifications
You must be signed in to change notification settings - Fork 54
Expand file tree
/
Copy path.env.example
More file actions
135 lines (117 loc) · 5.96 KB
/
.env.example
File metadata and controls
135 lines (117 loc) · 5.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# ============================================================
# EvoNexus — Environment Variables
# ============================================================
# Generated by: make setup
# Edit this file with your API keys.
# ============================================================
# ── Dashboard API Token (for headless agents / CLI) ──
# Bearer token for local agents to call the dashboard API without
# a browser session. Keep it secret — grants full API access.
# Generate with: python -c "import secrets; print(secrets.token_urlsafe(32))"
# Usage: curl -H "Authorization: Bearer $DASHBOARD_API_TOKEN" ...
DASHBOARD_API_TOKEN=
# Optional: which user the token impersonates (defaults to first admin)
DASHBOARD_API_USER=
# ── AI Provider Configuration ────────────────────────
# EvoNexus supports multiple AI providers via OpenClaude.
# Configure via dashboard (Providers page) or edit config/providers.json.
# The active provider determines which CLI (claude or openclaude) is used.
#
# Anthropic (default): no extra config needed — uses native 'claude' CLI.
#
# OpenRouter (200+ models):
# CLAUDE_CODE_USE_OPENAI=1
# OPENAI_BASE_URL=https://openrouter.ai/api/v1
# OPENAI_API_KEY=sk-or-...
# OPENAI_MODEL=anthropic/claude-sonnet-4
#
# OpenAI:
# CLAUDE_CODE_USE_OPENAI=1
# OPENAI_API_KEY=sk-...
# OPENAI_MODEL=gpt-4.1
#
# Google Gemini:
# CLAUDE_CODE_USE_GEMINI=1
# GEMINI_API_KEY=...
# GEMINI_MODEL=gemini-2.5-pro
#
# Install openclaude for non-Anthropic providers:
# npm install -g @gitlawb/openclaude
# ── Omie ERP ─────────────────────────────────────────
# Omie API (omie.com.br → Settings → Integrations → API)
OMIE_APP_KEY=
OMIE_APP_SECRET=
# ── Bling ERP ────────────────────────────────────────
# Bling API v3 — OAuth2 with automatic refresh.
# 1. Create an app at https://developer.bling.com.br
# 2. Set redirect URI to: http://localhost:8787/callback
# 3. Paste Client ID/Secret below, then run `make bling-auth` to complete login.
# The CLI opens your browser, captures the code, and fills ACCESS/REFRESH tokens here.
BLING_CLIENT_ID=
BLING_CLIENT_SECRET=
BLING_ACCESS_TOKEN=
BLING_REFRESH_TOKEN=
# ── Asaas (payments) ─────────────────────────────────
# Asaas API key (account settings → Integrations → API Key)
# Set ASAAS_SANDBOX=true to hit sandbox.asaas.com (safe default)
ASAAS_API_KEY=
ASAAS_SANDBOX=true
# ── Stripe ───────────────────────────────────────────
# Stripe Secret Key (dashboard.stripe.com → Developers → API Keys)
STRIPE_SECRET_KEY=
# ── Todoist ──────────────────────────────────────────
# Todoist API Token (app.todoist.com → Settings → Integrations → API Token)
TODOIST_API_TOKEN=
# ── Fathom (Meetings) ───────────────────────────────
# Fathom API Key (fathom.video → Settings → API)
FATHOM_API_KEY=
# ── Discord ──────────────────────────────────────────
# Discord Bot Token (discord.com/developers → Bot → Token)
DISCORD_BOT_TOKEN=
# Server Guild ID (enable Developer Mode → right-click server → Copy ID)
DISCORD_GUILD_ID=
# ── Telegram ─────────────────────────────────────────
# Bot Token from @BotFather
TELEGRAM_BOT_TOKEN=
# Chat ID (send /start to your bot, check via getUpdates API)
TELEGRAM_CHAT_ID=
# ── YouTube OAuth ────────────────────────────────────
# Google Cloud Console → APIs → Credentials → OAuth Client
YOUTUBE_OAUTH_CLIENT_ID=
YOUTUBE_OAUTH_CLIENT_SECRET=
# ── Meta / Instagram OAuth ───────────────────────────
# Facebook App (developers.facebook.com → My Apps → Settings → Basic)
META_APP_ID=
META_APP_SECRET=
# ── LinkedIn OAuth ───────────────────────────────────
# LinkedIn App (linkedin.com/developers → My Apps → Auth)
LINKEDIN_CLIENT_ID=
LINKEDIN_CLIENT_SECRET=
# ── Evolution API ────────────────────────────────────
# Your Evolution API instance URL and global API key
EVOLUTION_API_URL=
EVOLUTION_API_KEY=
# ── Evolution Go ─────────────────────────────────────
# Your Evolution Go instance URL and API key
EVOLUTION_GO_URL=
EVOLUTION_GO_KEY=
# ── Evo AI CRM ──────────────────────────────────────
# Your Evo AI CRM instance URL and access token
EVO_CRM_URL=
EVO_CRM_TOKEN=
# ── Backup (S3-compatible) ───────────────────────────
# S3 bucket for remote backups (any S3-compatible: AWS, MinIO, R2, etc.)
BACKUP_S3_BUCKET=
# Prefix/folder inside the bucket (default: evonexus-backups/)
BACKUP_S3_PREFIX=evonexus-backups/
# AWS credentials (or S3-compatible endpoint)
# AWS_ACCESS_KEY_ID=
# AWS_SECRET_ACCESS_KEY=
# AWS_ENDPOINT_URL= # For non-AWS (MinIO, R2, etc.)
# ── Social Accounts ──────────────────────────────────
# Managed via the dashboard Integrations page.
# Pattern: SOCIAL_{PLATFORM}_{N}_{FIELD}
# Example:
# SOCIAL_YOUTUBE_1_LABEL=My Channel
# SOCIAL_YOUTUBE_1_ACCESS_TOKEN=ya29...
# SOCIAL_YOUTUBE_1_CHANNEL_ID=UC...