Files
firefly/.env.example
Jacob Nelson 53684e6c7c Add Plaid and SimpleFIN env var stubs to .env.example
Both commented out — uncomment and fill in when ready to wire up
US bank automation.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 21:36:28 -05:00

63 lines
1.6 KiB
Plaintext

# -------------------------------------------------------
# Firefly III — environment configuration
# Copy to .env and fill in values before starting.
# -------------------------------------------------------
# --- App ---
APP_ENV=production
APP_DEBUG=false
APP_KEY=base64:REPLACE_WITH_GENERATED_KEY
APP_URL=https://firefly.jbnel.dev
TRUSTED_PROXIES=**
# --- Database (PostgreSQL) ---
DB_CONNECTION=pgsql
DB_HOST=db
DB_PORT=5432
DB_DATABASE=firefly
DB_USERNAME=firefly
DB_PASSWORD=REPLACE_WITH_STRONG_PASSWORD
# Required by the postgres container
POSTGRES_DB=firefly
POSTGRES_USER=firefly
POSTGRES_PASSWORD=REPLACE_WITH_STRONG_PASSWORD
# --- Redis ---
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_PASSWORD=REPLACE_WITH_STRONG_PASSWORD
# --- Cache / Sessions ---
CACHE_DRIVER=redis
SESSION_DRIVER=redis
# --- Mail (optional) ---
MAIL_MAILER=log
MAIL_HOST=
MAIL_PORT=
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=
MAIL_FROM=firefly@jbnel.dev
# --- Data Importer ---
# Set after Firefly III is running and you've created a Personal Access Token
FIREFLY_III_URL=http://app:8080
VANITY_URL=https://import.jbnel.dev
FIREFLY_III_ACCESS_TOKEN=REPLACE_AFTER_FIRST_RUN
# --- Cron ---
# Generate with: python3 -c "import secrets; print(secrets.token_hex(16))"
STATIC_CRON_TOKEN=REPLACE_WITH_RANDOM_HEX
# --- Plaid (optional — full automation, US banks) ---
# Requires approved Plaid account: https://plaid.com
# PLAID_CLIENT_ID=
# PLAID_SECRET=
# PLAID_ENV=sandbox # sandbox | development | production
# --- SimpleFIN Bridge (optional — simpler US bank automation, ~$1.50/mo) ---
# Connect accounts at https://bridge.simplefin.org, then paste the access URL below
# SIMPLEFIN_URL=