Deploiement

Deploiement sur Hostinger

Cette page garde l alternative Hostinger si vous ne passez pas par Dokploy.

1. Preparer le depot

Poussez le projet sur GitHub avec package.json, package-lock.json, next.config.ts, src/, public/, docs/ et supabase/.

2. Creer l application Node.js

Dans Hostinger Managed Node.js :

  • Selectionnez le depot GitHub.
  • Branche : main.
  • Version Node : 20 ou plus.
  • Commande d installation : npm ci.
  • Commande de build : npm run build.
  • Commande de demarrage : npm start.
  • Port : 3000.

3. Variables d environnement

Ajoutez toutes les variables de environment-variables.md. Les variables NEXT_PUBLIC_* sont lues pendant le build : rebuild obligatoire apres modification.

4. Domaine

Configurez NEXT_PUBLIC_SITE_URL avec l URL publique finale, sans slash final. Ajoutez cette meme URL dans Supabase Authentication -> URL Configuration.

5. Cron

Si vous utilisez les etapes d attente des automatisations, planifiez :

curl -s -H "x-cron-secret: <AUTOMATION_CRON_SECRET>" https://<votre-domaine>/api/automations/cron > /dev/null

6. Verification

Apres deploiement :

  • ouvrez la page d accueil ;
  • connectez-vous ;
  • testez Supabase ;
  • testez la connexion WhatsApp ;
  • envoyez un message entrant pour verifier le webhook.