
Installer Flarum sans terminal
Flarum se pose sur un hébergement mutualisé en décompressant une archive, sans accès SSH ni Composer. Les archives sont préparées par version de PHP, avec ou sans dossier public selon ce que l’hébergeur permet. On téléverse, on ouvre l’adresse dans un navigateur, et l’assistant fait le reste.
L’archive embarque le gestionnaire d’extensions, qui installe et met à jour les extensions et Flarum lui-même depuis l’administration. La documentation prévient qu’il permet à un administrateur d’installer n’importe quel paquet Composer : ne le laissez qu’à des administrateurs de confiance.
Quelle version de Flarum installer
La branche 1.x est « on life support » : elle ne reçoit plus que des correctifs critiques et de sécurité, et le projet invite à passer à la 2.x. La dernière version stable est la 1.8.20. La 2.0 en est à la huitième version candidate, et la documentation la dit déjà utilisée en production par de nombreux forums.
Le tableau d’archives de la documentation principale ne propose d’ailleurs que la 2.0.0-rc.8. Pour un forum neuf, nous partirions sur cette nouvelle branche, après avoir vérifié que les extensions indispensables y sont compatibles. La 1.8 reste le choix d’un forum qui doit tourner sans surprise jusqu’à la sortie définitive.
Ce que Flarum demande au serveur
| Élément | Flarum 2.x | Flarum 1.x |
|---|---|---|
| PHP | 8.3 ou plus | 7.3 ou plus, 8.3 conseillé |
| Base de données | MySQL 5.7, MariaDB 10.3, SQLite 3.35 ou PostgreSQL 10 | MySQL 5.6 ou MariaDB 10.0.5 |
| Serveur web | Apache avec mod_rewrite, ou Nginx | Apache avec mod_rewrite, ou Nginx |
La 2.x traite MySQL et MariaDB comme deux pilotes distincts : déclarez celui qui correspond vraiment à votre serveur.
Fermer un forum Flarum aux visiteurs
Flarum ne regarde pas ce qui se publie, et les permissions suffisent à réserver le forum aux membres. Retirer « View forum » au groupe des invités ferme les discussions et les profils à qui n’est pas connecté. Retirer « Sign up » supprime l’inscription libre. Les permissions se règlent aussi par étiquette, pour garder une partie publique et une partie réservée. Aucune vérification de l’âge n’est fournie, elle reste à brancher soi-même.
Les extensions de Flarum
Le cœur est volontairement maigre, et beaucoup de fonctions passent par des extensions, pour la plupart libres et gratuites. Le tableau de bord signale celles qui figurent sur la liste communautaire des extensions abandonnées. Pour reprendre un ancien forum, Flarum n’a pas d’outil officiel et recommande un outil tiers qui lit notamment phpBB, MyBB, vBulletin et XenForo.
Points forts et limites de Flarum
Les points forts
- Un logiciel gratuit sous licence MIT.
- Un mutualisé suffit.
- Quatre bases de données acceptées en 2.x.
- Un forum privé en deux permissions.
Les limites
- La 1.8 en fin de vie.
- La 2.0 encore candidate.
- Un gestionnaire d’extensions très puissant.
- Un cœur maigre, dépendant des extensions.
Flarum face à Discourse
Discourse offre le chat et les catégories privées dans le cœur, mais demande un serveur entier avec Docker et 2 Go de mémoire conseillés. Flarum se contente d’un mutualisé avec PHP, au prix d’un cœur plus maigre et d’une nouvelle version pas encore définitive. Sans serveur privé, Flarum. Avec un serveur à vous, Discourse.
Discourse est un logiciel de forum gratuit sous licence GPL, qui s’installe par Docker sur un serveur à soi avec 2 Go de mémoire conseillés.
Lire la fiche Discourse →Lemmy est un logiciel libre de communautés à la Reddit, avec votes et commentaires en fil, gratuit sous AGPL-3.0 et léger, environ 150 Mo de mémoire.
Lire la fiche Lemmy →MyBB est un logiciel de forum gratuit sous LGPL-3.0, qui pèse 2,22 Mo et tourne sur l’hébergement mutualisé le plus modeste.
Lire la fiche MyBB →XenForo vend une licence de forum à 195 $ hors taxes pour une installation, avec douze mois de support et de mises à jour.
Lire la fiche XenForo →