Les besoins et les technologies évoluant, des initiatives ont vu le jour au sein de la communauté SPIP pour réaliser installations et mises à jour d’un ou plusieurs sites.
Le plus souvent, il s’agit d’une surcouche aux méthodes recommandées.
Outils en ligne de commande « maison »
Pour celles et ceux ayant accès via un terminal à leurs serveurs de production, les outils ci-dessous simplifient l’utilisation de l’outil Git et la récupération d’une distribution complète :
- Bien plus qu’un assistant à l’installation, SPIP-Cli est un outil d’exploitation de vos sites SPIP. SPIP-Cli intègre entièrement les fonctionnalités de checkout + bien d’autres commandes.
- Le script checkout permet de télécharger ou mettre à jour des sources Git ou Svn (ou Zip), et propose également une méthode pour télécharger les sources de SPIP.
Distributions Linux
Debian
- Le Paquet Debian installe SPIP en mode mutualisé sur un serveur Debian ou Ubuntu.
- Il existe aussi une solution d’auto-hébergement Yunohost.
Arch Linux
- Un paquet est disponible sur le dépôt utilisateur.
Fedora
- À ce jour, il ne semble pas exister de paquet RPM pour SPIP, et c’est bien dommage.
Vagrant
Si vous connaissez Vagrant, Ce projet vous intéressera.
Docker
Docker_(logiciel) automatise le déploiement d’applications dans des conteneurs logiciels.
Plusieurs personnes ont imaginé leurs propres recettes pour utiliser cet outil :
- Sur le Hub Docker
- https://github.com/rsuinux/spip3
- https://github.com/magikcypress/docker_spip
- https://github.com/ashledombos/docker-spip : fork de ipeos, qui s’appuie sur alpine et fpm, et intègre des éléments supplémentaires comme redis et tous les programmes nécessaires pour smush. Et utilise SPIP-CLI pour installer et gérer SPIP en ligne de commande.
Softaculous
Softaculous installe automatiquement des applications en ligne de commande ou à travers les panneaux de contrôle comme cPanel ou Plesk.
Dans sa version gratuite il offre 50 applications mais SPIP fait partie de sa version payante :
Composer
Composer est un outil de gestion de dépendances en PHP. Il vous permet de déclarer les bibliothèques dont votre projet dépend et il va les gérer (installer / mettre à jour) pour vous.
- SPIPRemix est une maquette expérimentale visant à faire la démonstration de l’intégration de composer dans le développement de SPIP.