Files
anouma/.env.example
T
maro 45261a0461 Initial commit: ANOUMA website with Payload CMS, WebRTC meetings, and booking system
- Next.js 16 App Router site with the ANOUMA design system
- Payload CMS (PostgreSQL) for offers, events, posts and page content
- WebRTC video-call system with custom signaling server
- SMTP email reminders and booking-request notifications
- Customer accounts, calendar-based availability, and booking workflow
2026-08-25 16:40:51 +02:00

29 lines
1.2 KiB
Bash

# 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 <value>"
# 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 <support@anouma.org>"