create-celuga
Créer un site
Générer un projet, le démarrer et créer le premier administrateur.
1. Générer le projet
Section intitulée « 1. Générer le projet »Depuis le dépôt create-celuga :
bun run createSeul le titre du site est à saisir, les autres questions ont une valeur par défaut. Activer Actualités ou l’anglais seulement si le site en a besoin.
Le générateur fait le reste : fichiers, secrets, base de données, installation et contenus de démonstration.
2. Démarrer
Section intitulée « 2. Démarrer »cd ../mon-sitebun run dev| Service | Adresse |
|---|---|
| Back-office | http://localhost:3000 |
| Site | http://localhost:4321 |
| Mails reçus | http://localhost:8025 |
Après un redémarrage de la machine, relancer d’abord les services :
docker compose -f compose.dev.yaml up -d --wait3. Créer le premier administrateur
Section intitulée « 3. Créer le premier administrateur »Ouvrir http://localhost:3000 et remplir le formulaire. En production, ce formulaire est fermé : utiliser bun run admin:create avec FIRST_ADMIN_EMAIL et FIRST_ADMIN_PASSWORD.

4. Vérifier
Section intitulée « 4. Vérifier »Depuis le dépôt du générateur :
node bin/create-celuga.mjs doctor ../mon-siteTout doit être coché ✔. Un ! sur un port est normal quand le projet tourne.
5. Versionner
Section intitulée « 5. Versionner »git initgit add .git commit -m "chore: projet généré par create-celuga".env est exclu du dépôt.
En cas d’interruption
Section intitulée « En cas d’interruption »Si la création s’arrête en cours de route :
node bin/create-celuga.mjs prepare /chemin/mon-siteUne base existante reste intacte.


