-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenv.sample
More file actions
95 lines (81 loc) · 4.41 KB
/
env.sample
File metadata and controls
95 lines (81 loc) · 4.41 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
# Session encryption key used by nuxt-auth-utils to sign cookies.
# Must be at least 32 characters long. Generate one with:
# openssl rand -base64 32
NUXT_SESSION_PASSWORD="dfYb104tq7+6V5nntTYzNO62FLt1uttEL1QJMTaNuF4="
# Path to the SQLite database file.
# Defaults to "sqlite.db" in the project root if not set.
DATABASE_URL="sqlite.db"
# ── OAuth Providers (Social Login) ────────────────────────────────────
# Leave blank to disable a provider. When configured, social login buttons
# appear automatically on the login/register pages.
#
# GitHub — https://github.com/settings/developers
NUXT_OAUTH_GITHUB_CLIENT_ID=""
NUXT_OAUTH_GITHUB_CLIENT_SECRET=""
#
# Google — https://console.cloud.google.com/apis/credentials
NUXT_OAUTH_GOOGLE_CLIENT_ID=""
NUXT_OAUTH_GOOGLE_CLIENT_SECRET=""
#
# Microsoft — https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps
NUXT_OAUTH_MICROSOFT_CLIENT_ID=""
NUXT_OAUTH_MICROSOFT_CLIENT_SECRET=""
NUXT_OAUTH_MICROSOFT_TENANT="common"
# ── AI Description Writer ────────────────────────────────────────────
# Powers the "AI Write" button on card descriptions.
# Pick ONE provider and set its API key. The others can be left blank.
#
# AI_PROVIDER: "anthropic" | "openai" | "openrouter"
AI_PROVIDER=""
# Set to "true" to log full AI prompts and responses to ai-debug.log.
# Useful for debugging — do NOT enable in production.
# DEBUG_AI_LOG="true"
# Set to "true" to log rejected (off-topic) AI prompts to ai-prompts-rejected.log.
# LOG_REJECTED_PROMPTS="true"
# Anthropic — https://console.anthropic.com/settings/keys
# Default model: claude-sonnet-4-20250514
ANTHROPIC_API_KEY=""
# ANTHROPIC_MODEL="" # Override model (e.g. "claude-haiku-4-5-20251001")
# ANTHROPIC_BASE_URL="" # Override API URL (e.g. for AWS Bedrock proxy)
# OpenAI — https://platform.openai.com/api-keys
# Default model: gpt-4o
OPENAI_API_KEY=""
# OPENAI_MODEL="" # Override model (e.g. "gpt-4o-mini")
# OPENAI_BASE_URL="" # Override API URL (e.g. for Azure OpenAI)
# OpenRouter — https://openrouter.ai/keys
# Default model: anthropic/claude-sonnet-4
# Routes to 200+ models via a single API key.
OPENROUTER_API_KEY=""
# OPENROUTER_MODEL="" # Override model (e.g. "google/gemini-2.5-pro")
# OPENROUTER_BASE_URL="" # Override API URL
# Global fallbacks (per-provider vars above take priority):
# AI_MODEL="" # Fallback model for any provider
# AI_BASE_URL="" # Fallback base URL for any provider
# AI_MAX_TOKENS=8192 # Max tokens for AI responses (increase for reasoning models)
# ── File Uploads ───────────────────────────────────────────────────
# Storage directory for card attachments (relative or absolute path).
# Defaults to "data/uploads" in the project root.
# UPLOAD_DIR="data/uploads"
# Maximum upload file size in megabytes.
# UPLOAD_MAX_SIZE_MB=10
# Comma-separated allowed MIME types and extensions.
# Supports wildcards (image/*) and extensions (.pdf).
# UPLOAD_ALLOWED_TYPES="image/*,application/pdf,text/*,.md,.csv,.json,.xml,.zip,.doc,.docx,.xls,.xlsx,.ppt,.pptx"
# ── Email (SMTP) ────────────────────────────────────────────────────
# Required for email verification. Use Mailpit for development:
# brew install mailpit && mailpit
# Web UI: http://localhost:8025
SMTP_HOST="127.0.0.1"
SMTP_PORT=1025
SMTP_FROM="Completo <noreply@completo.local>"
# SMTP_SECURE=false # Set "true" for TLS (port 465)
# SMTP_USER="" # SMTP username (leave blank for unauthenticated)
# SMTP_PASS="" # SMTP password / app password
#
# Examples:
# Gmail: SMTP_HOST="smtp.gmail.com" SMTP_PORT=465 SMTP_SECURE=true SMTP_USER="you@gmail.com" SMTP_PASS="app-password"
# Outlook: SMTP_HOST="smtp.office365.com" SMTP_PORT=587 SMTP_USER="you@outlook.com" SMTP_PASS="password"
# Mailgun: SMTP_HOST="smtp.mailgun.org" SMTP_PORT=587 SMTP_USER="postmaster@yourdomain.com" SMTP_PASS="key"
# SendGrid: SMTP_HOST="smtp.sendgrid.net" SMTP_PORT=587 SMTP_USER="apikey" SMTP_PASS="SG.your-api-key"
# Base URL for links in emails (e.g. verification links)
APP_URL="http://localhost:3000"