Auto-alojamento
O Sésame Éclair é uma aplicação Next.js que precisa de Postgres e, para os ficheiros, de um armazenamento compatível com S3. Uma imagem Docker oficial e um chart Helm são fornecidos aos clientes empresariais.
Variáveis de ambiente
DATABASE_URL=postgres://… # vide = base embarquée (développement uniquement)
PUBLIC_BASE_URL=https://secrets.example.fr
CRON_SECRET=… # appelle GET /api/v1/cron/purge
RATE_LIMIT_SECRET=… # dérive les clés quotidiennes de limitation
S3_ENDPOINT=https://… S3_REGION=… S3_BUCKET=…
S3_ACCESS_KEY_ID=… S3_SECRET_ACCESS_KEY=…
ADMIN_TOKEN=… # traitement des signalements (32 caractères minimum)
WEBHOOK_SIGNING_SECRET=… # dérive la clé de signature de chaque webhook
VERCEL_TOKEN=… VERCEL_PROJECT_ID=… # rattachement automatique des domaines (facultatif)
DOWNLOADS_ORIGIN=https://… # stockage public des fichiers de la page Télécharger (facultatif)
PROBE_TOKEN=… # sonde externe de la page État du service (32 caractères minimum)
MAX_FILE_BYTES=104857600 FILE_MAX_TTL_SECONDS=604800 PIN_MAX_ATTEMPTS=5Pontos-chave
- As migrações são aplicadas automaticamente no arranque.
- Agende a purga: GET /api/v1/cron/purge com Authorization: Bearer $CRON_SECRET (recomenda-se de hora a hora).
- O bucket tem de permitir PUT e GET a partir do seu domínio (CORS).
- Sirva sempre a aplicação em HTTPS: a cifragem no navegador depende disso.