# Copy this file to .env and adjust values before running `docker compose up`. # --- Postgres --- AURUM_POSTGRES_USER=aurum AURUM_POSTGRES_PASSWORD=change-me AURUM_POSTGRES_DB=aurum AURUM_POSTGRES_HOST=db AURUM_POSTGRES_PORT=5432 # --- Backend --- # Comma-separated list of allowed origins, or * for any (fine for local self-hosting). AURUM_CORS_ORIGINS=* AURUM_DEFAULT_CURRENCY=USD # --- Crypto tab (live prices via CoinGecko) --- # Free Demo API key, no card required: coingecko.com/en/api/pricing. Leave # blank and the Crypto tab's price sync just 400s with a message telling # you to set this — nothing else in the app is affected. AURUM_COINGECKO_API_KEY= # --- Basic auth (STRONGLY recommended if this instance is reachable from # anywhere other than your own machine) --- # Aurum has no login system of its own — it's built for one person # self-hosting their own private instance, not a multi-tenant service. # Leave both blank and there is NO password on this app at all: anyone who # can reach it can read, edit, and delete every transaction, account, and # asset. Set both to put an HTTP Basic Auth prompt in front of the whole # app (UI + API). See frontend/docker-entrypoint.d/20-basic-auth.sh. AURUM_BASIC_AUTH_USER= AURUM_BASIC_AUTH_PASSWORD= # --- Ports exposed on your host machine --- AURUM_WEB_PORT=3000