Démarrage rapide

Prérequis

Avant de commencer, assurez-vous d’avoir installé :

  • Docker 24+ et Docker Compose v2
  • Git
  • Un terminal (bash, zsh ou PowerShell)

Aucun environnement PHP, Node.js ou base de données à installer localement — tout tourne dans les conteneurs.

Étape 1 — Cloner le dépôt

git clone https://github.com/fatplant/fatplant.git
cd fatplant

Étape 2 — Configurer l’environnement

Copiez le fichier d’exemple et adaptez-le si nécessaire :

cp .env.example .env

Pour un premier démarrage local, les valeurs par défaut suffisent. Vous pourrez les ajuster plus tard (voir Configuration).

Étape 3 — Démarrer les services

docker compose up -d

Cette commande télécharge les images et démarre les conteneurs suivants :

ServiceRôle
backendAPI Symfony + API Platform
adminInterface d’administration SvelteKit
frontendFrontend public SvelteKit SSR
yjsServeur de collaboration temps réel
dbPostgreSQL
redisCache et sessions

Le premier démarrage peut prendre 1 à 2 minutes le temps de compiler les assets et d’initialiser la base de données.

Étape 4 — Vérifier que tout fonctionne

docker compose ps

Tous les services doivent afficher l’état Up (healthy). Si un service est en starting, attendez quelques secondes et relancez la commande.

Étape 5 — Première connexion

Ouvrez votre navigateur à l’adresse http://localhost:4173 (port par défaut de l’admin).

Les identifiants par défaut sont :

  • Email : admin@fatplant.local
  • Mot de passe : fatplant

Attention : changez immédiatement ce mot de passe en production via le menu Paramètres > Profil.

Étape 6 — Créer votre premier article

  1. Dans le menu gauche, cliquez sur Articles.
  2. Cliquez sur le bouton + Nouvel article.
  3. Renseignez le titre, le slug et le contenu.
  4. Sélectionnez une catégorie ou créez-en une.
  5. Cliquez sur Enregistrer (brouillon) ou Publier.

Votre article est immédiatement disponible via l’API publique :

curl http://localhost:8000/api/public/articles

Étape 7 — Accéder au frontend

Le frontend public SSR est disponible à http://localhost:3000. Il affiche automatiquement les articles publiés.

Commandes utiles

# Voir les logs du backend
docker compose logs -f backend

# Relancer un service après modification de .env
docker compose restart backend

# Arrêter tous les services
docker compose down

# Arrêter et supprimer les volumes (reset complet)
docker compose down -v

Et ensuite ?

Restez a la pointe de l'edition

Recevez les dernieres nouveautes, tutoriels et bonnes pratiques dans votre boite mail.

F
Fatplant

Le CMS open-source des redactions de presse en ligne. Du chemin de fer a la publication et au paywall : journaux, magazines et plateformes editoriales, self-hosted et sans vendor lock-in.

Open Source RGPD MIT License
Pourquoi « Fatplant » ?

« Fatplant », c'est « Flat Plan » qui a un peu bougé. Le flat plan — le chemin de fer en jargon de presse — c'est le plan page à page d'un journal avant impression : le squelette de l'édition, la pré-maquette en fil de fer. C'est exactement ce que dessine notre page builder. Un CMS qui part du chemin de fer ne pouvait pas s'appeler autrement. 🌱

© 2026 Fatplant SAS. Tous droits reserves.