Blog de dada

DevOps, bidouilleur et routard plein de logiciels libres

Mastodon

diaspodon.fr - le bout de Mastodon de diaspote.org

Rédigé par dada / 22 octobre 2017 / Aucun commentaire





Vous le savez, c'est de notoriété publique, je m'occupe du pod diaspora* répondant au doux nom de diaspote.org. C'est mon bout de diaspora* à moi, à Augier et à ses quelques utilisateurs.
Ces derniers mois ont vu naître et grandir Mastodon, le pendant libre de Tweeter. On avait un Facebook libre, nous voici maintenant avec un Twitter libre. Il respecte ce qui me tient à cœur : un internet décentralisé et loin du puritanisme anglo-saxon. J'ai rien contre ce dernier, ce n'est juste pas ma culture. Il m'empêche de voir/lire/écrire ce que je veux.

J'ai rapidement monté un serveur Mastodon sur l'antique machine qui servait à diaspote.org à ses débuts. C'était une installation rapide, lente et pas vraiment sérieuse. Je dois avouer que je ne croyais pas du tout en ce truc essayant de jouer dans les platebandes de Twitter. Raté, comme le prouvent les
plus de 3 500 toots de mon compte.
Dimanche matin, j'ai profité de la météo exécrable de ma Lorraine natale pour migrer diaspodon.fr sur une grosse machine, toute propre et dédiée à son bonheur.

Les inscriptions sont maintenant ouvertes et vous êtes les bienvenus !

Un mot rapide sur la configuration qui vous fera apprécier Mastodon :

- L'extension Stylus avec le script permettant de profiter de toute la largeur de son écran
- L'application Mastalab pour tooter partout où il y a du réseau

Bonnes inscriptions !

Mastodon : Oops! An unexpected error occured

Rédigé par dada / 14 avril 2017 / 3 commentaires




Si, par curiosité, vous avez monté votre instance Mastodon pour vérifier l'intérêt du nouveau réseau social libre du moment, vous êtes peut-être tombés sur cette erreur à la relance des services. Tout semble bien se passer mais votre timeline publique et vos notifications ne marchent plus. Enfin, elles ne contiennent que les événements en cours, pas les passés.

Oops! An unexpected error occured

Comme contexte, j'ai rencontré ce souci lors du passage à la 1.1.2. N'ayant pas fait le passage à la 1.1.1, vous aurez peut-être déjà fait une partie de ce que je vais raconter ci-dessous.

Mettre à jour Ruby et réinstaller ses dépendances

Ces opérations se font avec l'utilisateur dédié à Mastodon, pas en root.

Pour ruby :
rbenv install 2.4.1 
Pour ses dépendances :
gem install bundler 
bundle install --deployment --without development test 
yarn install && yarn upgrade 
Si vous avez le regard perçant, vous avez remarqué la présence du yarn upgrade qui va vous éviter l'erreur à l'origine de l'écriture de ce billet.

Nettoyer et recompiler les assets

Le nettoyage :
RAILS_ENV=production bundle exec rails assets:clean 
La recompilation :
RAILS_ENV=production bundle exec rails assets:precompile 
Une fois tout ça fait, vous pouvez relancer votre instance Mastodon et revenir tooter parmi nous !