NodeBB

Pourquoi j'aime Nodejs ? Entre autre parce que ça permet de simplifier l'administration système à l'extrême. Exemple : NodeBB, un forum social en Nodejs qui s'installe en moins de 5mn. Je vais simplement résumer la page de Github, mais le but est d'insister sur la simplicité d'installation et de configuration de cette application.

Installation

# apt-get install git nodejs redis-server build-essential imagemagick
$ cd /path/to/nodebb/install/location
$ git clone git://github.com/designcreateplay/NodeBB.git nodebb
$ cd nodebb
$ npm install
$ ./nodebb setup
$ ./nodebb start

Et c'est tout ! Il ne reste plus qu'à se connecter à l'url spécifiée lors du setup et à se connecter avec le compte admin créé lui aussi lors du setup. Sur ma VM de test, ça m'a pris moins de 5mn pour être connecté en tant qu'admin sur mon NodeBB.

Pour ceux qui ont installé un PHPBB ou autre vieux forum en PHP/MySQL, vous devriez vous rendre compte à quel point c'est plus simple !

Pour passer en production, il ne restera qu'à sécuriser un minimum la config :

  • limiter l'accès à NodeBB à 127.0.0.1 et y donner accès à l'extérieur via un reverse proxy
  • sécuriser le serveur redis en lui ajoutant un mot de passe.

Hadrien

Hi, I'm a french Javascript Lead Developer, Web Architect from Toulouse, France. I've worked for 12 years for many projects with YUI, AngularJS, Aurelia.io and now React and React native.

Toulouse, France https://hadrien.eu