Aller au contenu

create-celuga

Variables d'environnement

Les variables à renseigner sur un projet create-celuga.

En local, le générateur remplit le .env. En ligne, tout se renseigne dans Environment Variables sur Coolify.

COMPOSE_PROJECT_NAME=mon-site
PUBLIC_SITE_URL=https://www.domaine.fr
PUBLIC_PAYLOAD_URL=https://admin.domaine.fr
DATABASE_URL=
PAYLOAD_SECRET=
SITE_SECRET=
EMAIL_HOST=localhost
EMAIL_USER=contact@domaine.fr
PUBLIC_ALLOW_INDEXING=false

Générer chaque secret séparément :

openssl rand -hex 32
Variable Valeur
COMPOSE_PROJECT_NAME Nom unique du projet sur le serveur
DATABASE_URL URL interne de la base, jamais localhost
PAYLOAD_SECRET Secret de 32 caractères minimum
SITE_SECRET Autre secret de 32 caractères minimum
PUBLIC_SITE_URL Adresse du site, avec https://
PUBLIC_PAYLOAD_URL Adresse du back-office, avec https://

Les mails se configurent dans le back-office, avec Brevo ou un SMTP externe : voir Intégrations.

EMAIL_HOST et EMAIL_USER ne servent alors pas aux envois, mais le site refuse de démarrer s’ils sont vides. Garder les valeurs du modèle, avec une vraie adresse dans EMAIL_USER : sans destinataire défini dans le back-office, les notifications de formulaires y arrivent.

Variable Quand l’utiliser
PUBLIC_ALLOW_INDEXING true uniquement sur le domaine final
FORM_NOTIFICATION_TO Destinataires des formulaires, séparés par des virgules
FIRST_ADMIN_EMAIL Pour bun run admin:create, à retirer ensuite
FIRST_ADMIN_PASSWORD 16 caractères minimum, à retirer ensuite
  • Variable PUBLIC_* : nouveau build obligatoire.
  • Autre variable : redéploiement.

Pour passer un projet en 0.3.

Ancien Nouveau
CACHE_SECRET, PREVIEW_SECRET, FORM_SECRET SITE_SECRET
SMTP_HOST EMAIL_HOST
SMTP_PORT EMAIL_PORT
SMTP_PASSWORD EMAIL_PASS
SMTP_USER, SMTP_FROM EMAIL_USER
SMTP_SECURE Supprimée, déduite du port