Install de StatusNet

Entre le nouvel an et une sortie de vélo, je me suis dis que ce serais sympa d'essayer StatusNet.

Qu'est ce que c'est ?

StatusNet est le Twitter à la sauce libre. Il est utilisé sur le site Identi.ca. On peut aussi en installer une instance sur son propre serveur.

On peut aussi le connecter à Twitter afin de pouvoir gérer les 2 flux simultanément.

Les avantages ?

On garde le contrôle sur nos données (contrairement à Twitter et Facebook). Ça peut sembler assez peu important mais au vu de la censure ambiante je préfère prendre les devant et me garantir une voie d'expression que seul moi peut contrôler !

Arrêtons pour ce billet l'apologie du logiciel libre et de l'auto-hébergement.

Les inconvénients

Bon, il n'y a pas que des bons cotés à cet outil. Je m'héberge sur une SheevaPlug et le site est lent, vraiment lent ... Certains démons me prennent énormément de mémoire (plus que le démon MySQL ... c'est dire). Ce n'est pas un bon point pour son adoption au quotidien, surtout quand on le compare au site de Twitter qui lui est très réactif.

L'installation

Nginx

L'installation sur mon serveur passe toujours par la case "Comment on fait fonctionner le bousin avec Nginx ?". Heureusement il existe un peu de doc pour mener la tâche à bien.

Je me suis appuyé sur la documentation officielle et sur un article sur le blog de Maxime Pelletier (StatusNet s’appelait à l'époque Loconica).

server {

           listen 80;
           server_name mydomain.tld;
           root /path/to/root;
           error_log /var/log/nginx/mydomain.tld info;
           index index.php;
           location ~ \.php$ {
               fastcgi_read_timeout 600;
                       root /path/to/root;
                   include /etc/nginx/fastcgi_params;
                   fastcgi_pass  127.0.0.1:9000;
                       fastcgi_param SCRIPT_FILENAME /peth/to/root/$fastcgi_script_name;
                   fastcgi_index index.php;
           }
           location / {
                   try_files $uri $uri/ @statusnet;
           }
           location @statusnet {
                   rewrite ^/index.php(.+)$ index.php?p=$1 last;
                       rewrite ^(.+)$ index.php?p=$1 last;
           }
   }

Intégration de Twitter

L'intégration de Twitter est, pour moi, obligatoire. Car sans cette intégration de Twitter je pers toute la communauté que j'ai construite.

Les articles qui m'ont servis :

Next

Plus qu'à l'utiliser et de personnaliser le thème !

Ajouter un rétrolien

URL de rétrolien : http://sylvainlg.fr/blog/index.php?trackback/426

Haut de page