Commencez toujours par identifier la couche en défaut : navigateur, Nginx, portail, API ou base. Un diagnostic court et ordonné évite de modifier plusieurs composants à la fois.

L’API Mystix est injoignable

bash
sudo systemctl status mystix-backend
sudo journalctl -u mystix-backend -n 100 --no-pager
curl -v http://127.0.0.1:8080/actuator/health

Aucune société n’est configurée

En développement, créez d’abord une société via l’API puis placez son identifiant dans MYSTIX_PORTAL_COMPANY_ID au sein de frontend/.env.local. Relancez ensuite le portail.

Le domaine répond, mais pas l’application

  • Vérifier que le DNS pointe vers l’adresse du serveur.
  • Contrôler nginx -t puis les journaux Nginx.
  • Tester directement les ports locaux 3000 et 8080.
  • Vérifier que les services systemd utilisent le bon répertoire et les bonnes variables.
  • Ne pas ouvrir PostgreSQL au public pour contourner une erreur applicative.