Installation - méthode recommandée?

Quelle méthode d’installation est (la plus) recommandée pour de la production (facilité et fiabilité de la maintenance, des mises à jour etc.) ?

Bien à vous.

Bonjour @Teddy, petit récapitulatif des diverses méthodes d’installation :

Installation standard

  • :green_heart: Mature : développé continuellement depuis juillet 2014 : chaque problème a sa solution.
  • :green_heart: Fiable : sauvegardes automatiques lors des mises à jour (mais pas de rollback automatique).
  • :green_heart: Puissant : multi-sites, renouvellement HTTPS automatique, contrôle fin des applications.
  • :exclamation: Dépendances : l’installation des dépendances (MariaDB, Redis, NodeJS, Python) est manuelle et nécessite donc quelques compétences en administration système.

Installation Docker

  • :green_heart: Terriblement simple : docker compose up -d + un reverse proxy.
  • :large_orange_diamond: Pas de multi-sites avec le fichier compose par défaut indiqué dans la documentation, mais c’est un cas d’usage supporté (documentation multi-sites).
  • :large_orange_diamond: Toutes les fonctionnalités de l’installation manuelle mais il faut lancer les commandes dans les conteneurs, donc c’est beaucoup moins ergonomique.
  • :exclamation: Un peu rigide (par défaut) : dès que l’on souhaite installer des applications non-standards / personnalisées, il faut construire sa propre image Docker ou demander gentiment à l’Équipe Dokos de l’ajouter à l’image standard si c’est pertinent.

Frappe Press

  • :green_heart: Très puissant, sûrement trop : c’est ce qui propulse le Frappe Cloud qui héberge environ 7500 sites à l’heure actuelle.
  • :exclamation: Bon courage c’est une grosse infrastructure : au minimum il faut plusieurs serveurs, un registry Docker privé, idéalement des services de monitoring, c’est conçu autour de Microsoft GitHub, et surtout il faut une bonne connaissance de bench au préalable me semble indispensable pour savoir ce qu’on fait,et c’est pas super bien documenté.