Pourquoi Tiki 29 nécessite plus de mémoire
Depuis Tiki 27, le processus d’installation et de compilation utilise un système de construction Node.js plus avancé (pour compiler les fichiers CSS/JS avec Webpack), ainsi que Composer pour la gestion des dépendances PHP. Voir cet article pour plus d’informations.
Lors de l’installation, ces outils fonctionnent simultanément et consomment temporairement une grande quantité de mémoire.
Symptômes typiques :
- Serveur qui se fige (le plus fréquent)
- Processus arrêté (Killed)
- npm ERR! code 137
- Out of Memory
La **dernière version de Tiki 29**, qui nécessite désormais Node v20.19.5 (LTS), a entraîné une augmentation de la mémoire requise pour exécuter l’installeur ou le processus de compilation.
Lorsque le système manque de mémoire disponible, le **noyau Linux arrête automatiquement l’un des processus** — généralement Node ou PHP — pour éviter un plantage, interrompant ainsi la construction.
Même si Tiki lui-même n’a pas besoin de beaucoup de mémoire à l’exécution, la **phase d’installation et de compilation** exige désormais beaucoup plus de ressources.
En résumé :
- Avant Tiki 29 : 2 Go de RAM suffisaient.
- Maintenant : il faut au minimum 4 Go, idéalement 6 à 8 Go pour un processus fluide.
Augmenter la RAM reste la meilleure solution, mais vous pouvez aussi créer ou agrandir l’espace d’échange (swap) comme alternative.
1. Augmenter la mémoire physique
Si votre hébergeur le permet, la solution la plus stable consiste à augmenter la mémoire de votre VPS ou serveur à 4 Go ou plus.
Cela garantit une installation fluide, une compilation plus rapide et une meilleure stabilité générale lorsque Tiki est en fonctionnement.
Cependant, cette option n’est pas toujours aussi simple qu’il y paraît :
- Cela coûte plus cher — plus de mémoire signifie un plan d’hébergement plus onéreux.
- Ce n’est pas toujours fluide — certains fournisseurs (comme AWS) exigent de créer une nouvelle instance au lieu d’un simple redimensionnement, ce qui implique de migrer vos configurations et vos données.
- Cela prend du temps — recréer un serveur, restaurer des sauvegardes et effectuer des tests peut interrompre votre travail.
C’est un excellent choix à long terme si le budget et le temps ne sont pas un problème* mais si vous recherchez une solution rapide et gratuite, la création ou l’extension d’une mémoire swap est l’alternative idéale.
2. Vérifier si une mémoire Swap existe déjà
La meilleure alternative consiste à ajouter de la mémoire Swap.
Cette mémoire swap permet à votre système d’utiliser temporairement de l’espace disque comme mémoire supplémentaire, lorsque la RAM physique risque d'être saturée.
Avant de créer un fichier swap, vérifiez ce qui est déjà actif :
swapon --show free -h
Si la ligne “Swap” affiche `0B` ou moins de 4 Go, vous devrez la créer ou l’augmenter.
3. Créer ou augmenter un fichier swap de 4 Go (Debian / Ubuntu)
Si vous n’avez pas encore de mémoire swap :
sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile
Si vous avez déjà un fichier swap plus petit :
Désactivez-le.
sudo swapoff /swapfile
Supprimez-le.
sudo rm /swapfile
Recréez-le avec la taille plus grande en réutilisant les commandes ci-dessus.
Puis vérifiez qu’il est bien actif.
swapon --show free -h
Vous devriez maintenant voir quelque chose comme :
Swap: 4.0G
4. Rendre la mémoire swap permanente
Pour que la mémoire swap reste active après un redémarrage, ajoutez-la à votre fichier `/etc/fstab` :
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Comme l’espace disque est peu coûteux, il n’y a aucune raison de ne pas la rendre permanente.
Vous pouvez également ajuster la fréquence à laquelle Linux utilise la swap, via le paramètre [https://wiki.debian.org/swappiness|swappiness](https://wiki.debian.org/swappiness|swappiness)].
sudo sysctl vm.swappiness=10 echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
Cela permet à votre système de rester réactif tout en profitant de la mémoire virtuelle supplémentaire.
5. Tester et vérifier
Redémarrez votre serveur, puis confirmez que la mémoire swap est bien active.
swapon --show free -h
Vous pouvez maintenant relancer en toute sécurité l’installation de Tiki 29 ou reconstruire vos fichiers — par exemple après avoir modifié des modèles ou ajusté la conception de votre site Tiki.
Si vous souhaitez optimiser ou personnaliser votre environnement Tiki, notre équipe peut s’occuper de tout, de la configuration à l’intégration du design.
Le processus devrait maintenant se terminer sans erreur de mémoire.
Si le problème persiste, il s’agit probablement d’un autre type d’erreur non liée à la mémoire.
6. Pourquoi c’est important — et comment nous pouvons vous aider
Le nouveau système de compilation de Tiki 29 apporte de meilleures performances, des fichiers plus légers et un flux de travail de développement plus moderne — mais au prix de besoins en mémoire plus élevés lors de l’installation. Sans mémoire suffisante ou sans configuration correcte de la swap, vous risquez des installations incomplètes, des échecs ou des incohérences.
Chez OpenSource Solutions, nous vous aidons à :
- Installer ou mettre à niveau votre Tiki Wiki en toute fluidité sur Debian 12 et autres serveurs Linux
- Configurer et optimiser la mémoire swap de façon permanente
- Ajuster les performances de PHP, Node et de la base de données pour plus de stabilité
- Mettre à niveau vos ressources d’hébergement sans interruption de service
Si vous voulez que votre installation Tiki 29 fonctionne “du premier coup”, laissez-nous gérer la configuration et l’optimisation.
Chez OpenSource Solutions, nous allons plus loin que l’installation : nous personnalisons Tiki pour qu’il corresponde à votre logique métier, vos processus et crérons un thème à vos couleurs, afin que votre plateforme soit à la fois fonctionnelle et à votre image.