# PostgreSQL connection string used by Payload (see docker-compose.yml for a # local database, or use a hosted Postgres such as Neon/Supabase). DATABASE_URI=postgresql://postgres:postgres@127.0.0.1:5432/anouma # Long random string used to sign Payload's auth tokens/cookies. # Generate one with: openssl rand -base64 48 PAYLOAD_SECRET=replace-with-a-long-random-secret # Public URL of this site — used by Payload for absolute admin/media links, # and to build the meeting join link inside reminder emails. # Set this to the real domain in production (e.g. https://anouma.org). NEXT_PUBLIC_SERVER_URL=http://localhost:3000 # Long random string used to sign meeting join tokens (separate from # PAYLOAD_SECRET on purpose). Generate one with: openssl rand -base64 48 MEETING_SESSION_SECRET=replace-with-a-long-random-secret # Secret the external cron job must send as "Authorization: Bearer " # to trigger /api/cron/event-reminders. Generate with: openssl rand -hex 32 CRON_SECRET=replace-with-a-long-random-secret # SMTP settings for the existing ANOUMA mail system (reminder emails). # No external newsletter service — plain SMTP via nodemailer. SMTP_HOST= SMTP_PORT=587 SMTP_USER= SMTP_PASSWORD= SMTP_FROM="ANOUMA "