# ------------------------------------------------------- # 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=