- 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
29 lines
1.2 KiB
Bash
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>"
|