119 lines
7.2 KiB
Markdown
119 lines
7.2 KiB
Markdown
---
|
|
title: De retour sur le fediverse
|
|
date: 2023-06-26
|
|
tags: [
|
|
"Fediverse",
|
|
"Mastodon",
|
|
"ActivityPub",
|
|
"NixOS",
|
|
"SysAdmin"
|
|
]
|
|
---
|
|
|
|
Présent sur le [fediverse](https://fr.wikipedia.org/wiki/Fediverse) dès les premiers jours de ce blog, [je m'en suis retiré pour ouvrir un serveur Matrix](/blog/2021/12/30/bonne-annee-2022/) avant de finalement décider que [je n'avais plus envie de le maintenir](/blog/2023/03/24/matrix-c-est-fini/).
|
|
|
|
## Contexte
|
|
|
|
À chaque éternuement d'un réseau social, le fediverse engrange de nouveaux utilisateurs.
|
|
L'exemple le plus récent est celui de [reddit](https://www.reddit.com).
|
|
À la suite de [la nouvelle politique](https://www.lemonde.fr/pixels/article/2023/06/12/pourquoi-les-administrateurs-de-reddit-le-plus-gros-forum-du-monde-se-mettent-en-greve_6177262_4408996.html) très hostile contre les applications tierces, beaucoup d'utilisateurs se réfugient sur son alternative décentralisée [lemmy](https://join-lemmy.org/).
|
|
Et à chacune de ces migrations, voyant l'enthousiasme des gens pour les plateformes décentralisées, je me dis qu'il faudrait quand même que je m'y remette.
|
|
|
|
Du coup, me revoilà sur le fediverse.
|
|
|
|
J'auto-héberge une instance mono-utilisateur de [mastodon](https://joinmastodon.org/).
|
|
J'ai fait ce choix pour plusieurs raisons intriquées.
|
|
|
|
1. **La popularité de mastodon** :
|
|
Qu'on le veuille ou non, mastodon est la reine du micro-blogging sur le fediverse.
|
|
Ce n'est pas l'application la plus ancienne (loin de là) mais c'est sur mastodon que tout le monde va en quittant facebook/twitter.
|
|
Enfin, "tout le monde", vous me comprenez...
|
|
|
|
2. **L'installation native dans NixOS** :
|
|
Conséquence de sa popularité, mastodon dispose d'une [procédure d'installation native à NixOS](https://nixos.wiki/wiki/Mastodon).
|
|
Pas besoin de m'emmerder avec des containers docker.
|
|
|
|
3. **Ça marche** :
|
|
mastodon n'était pas mon premier choix.
|
|
En premier lieu, je voulais retourner sur [misskey](https://misskey-hub.net/en/).
|
|
Mais l'absence d'installation native à NixOS et des bugs d'affichage assez gênants sur macOS Sonoma m'ont fait abandonner l'idée.
|
|
J'ai ensuite essayé d'installer [Pleroma](https://nixos.org/manual/nixos/stable/index.html#module-services-pleroma) et [Akkoma](https://nixos.org/manual/nixos/stable/index.html#module-services-akkoma) (nativement installables dans NixOS), mais je n'ai même pas pu accéder à la moindre page.
|
|
Quand ça ne fonctionne pas tout de suite, je passe à autre chose : alors qu'en apparence, je croyais que mastodon allait être une plaie à installer, ça s'est révélé assez facile ; et surtout, ça a fonctionné du premier coup.
|
|
|
|
J'aimerais signaler à mon lectorat que je n'ai pas choisi mastodon sur des critères éthiques.
|
|
J'ai bien conscience que, dans l'intérêt du fediverse, outre ne pas s'entasser sur les mêmes instances, il est pertinent d'explorer les applications qui ne sont pas #1 sur leurs créneaux respectifs (et habituellement, c'est ce que je fais).
|
|
Cependant, ma volonté à résoudre les problèmes s'étiole avec le temps.
|
|
Je veux que ça marche, et que ça marche rapidement.
|
|
L'informatique doit *résoudre* des problèmes, pas en créer.
|
|
|
|
## Installation de mastodon sous NixOS
|
|
|
|
Peut-être qu'il me suffisait de quelques menus ajustements pour faire fonctionner misskey, mais c'était contraire à mon objectif "zéro-container".
|
|
Peut-être qu'avec un peu de persévérance, j'aurai pu faire tourner Pleroma ou son fork Akkoma.
|
|
Oui, mais Mastodon a fonctionné *out-of-the-box* sans le moindre problème, et avec une configuration minimale :
|
|
|
|
```nix {class=not-prose,linenos=false}
|
|
services.mastodon = {
|
|
enable = true;
|
|
# À remplacer par votre propre nom de domaine
|
|
localDomain = "fedi.richard-dern.fr";
|
|
# Ça c'est juste pour moi
|
|
extraConfig.SINGLE_USER_MODE = "true";
|
|
# À compléter
|
|
smtp.fromAddress = "";
|
|
};
|
|
```
|
|
|
|
Si on utilise [nginx](https://nginx.org/en/), il suffit de rajouter `configureNginx = true;`.
|
|
Si, comme moi, on utilise [caddy](https://caddyserver.com/), la configuration est plus verbeuse, mais elle est fournie par [le wiki de NixOS](https://nixos.wiki/wiki/Mastodon#Using_Caddy_as_a_server) et fonctionne après un simple copier-coller *sans la moindre modification* (à part, évidemment, le nom de domaine).
|
|
Il ne faut juste pas oublier d'ajouter caddy au groupe `mastodon` :
|
|
|
|
```nix {class=not-prose,linenos=false}
|
|
users.users.caddy.extraGroups = [ "mastodon" ];
|
|
```
|
|
|
|
Et c'est tout pour la configuration.
|
|
Il ne reste plus qu'à ajouter son utilisateur :
|
|
|
|
```shell {class=not-prose,linenos=false}
|
|
mastodon-tootctl accounts create <nom d'utilisateur> --email=<adresse email> --confirmed --role=Owner
|
|
```
|
|
|
|
Ça change carrément de l'installation pénible sous debian lorsque j'ai fait mes premiers essais, quand mastodon n'était encore qu'un bébé mammouth...
|
|
|
|
## Changement de stratégie
|
|
|
|
Quand j'ai joint le fediverse à la création de ce blog, j'ai fait ça comme un gros porc.
|
|
J'ai suivi plein de comptes (qui m'intéressaient réellement).
|
|
Mais comme je les suivais déjà par d'autres moyens (principalement par les flux RSS mis à disposition), l'information était redondante.
|
|
De plus, j'ai ajouté un relais à mon instance, ce qui a deux effets : faciliter mon insertion dans le réseau et polluer mes flux avec du contenu qui ne m'intéressait pas.
|
|
|
|
Cette fois, je vais être moins bourrin et je ne vais pas ajouter de relais.
|
|
Je m'abonnerai au fur et à mesure de mes découvertes, mais je ne ferai pas de "lèche-vitrine" sur de grosses instances.
|
|
|
|
Je pense que j'ai fait une erreur de débutant en 2021, et que, comme toute chose en informatique, il faut être patient.
|
|
Je crois qu'il existe un juste milieu entre la surconsommation et l'austérité, et je vais tenter cette voie.
|
|
Il se peut que dans quelques temps je fasse machine arrière, ou qu'au contraire je trouve un équilibre.
|
|
On verra bien.
|
|
|
|
## Objectifs
|
|
|
|
Je poursuis plusieurs objectifs en revenant sur le fediverse :
|
|
|
|
- offrir à mes visiteurs un canal de communication plus direct et moins formel que les emails
|
|
- voir si mes observations antérieures sont positivement altérées par mon changement de stratégie face au réseau
|
|
- rencontrer des gens sympas (voire ceux que j'avais déjà rencontré à l'époque...)
|
|
|
|
## Avertissements
|
|
|
|
Notez bien cependant que c'est mon serveur, mon instance, mon service, mes règles, et ça doit donc m'être profitable *à moi*.
|
|
Désolé de mettre plusieurs possessifs dans la phrase mais si un jour j'estime que ce service ne m'est plus profitable, je m'en débarrasserais sans cérémonie.
|
|
|
|
Quand je dis que "*ma volonté à résoudre les problèmes s'étiole avec le temps*", ça vaut aussi pour les problèmes sociaux.
|
|
|
|
Autrement dit, si j'estime que le rapport entre a) le coût de maintenance du serveur, b) le temps passé à gérer les problèmes techniques ou sociaux, et c) les échanges positifs est déséquilibré, je fermerais cette instance comme j'ai fermé la première et mon instance Matrix.
|
|
|
|
Cet équilibre va donc dépendre du comportement des gens qui interagissent avec moi.
|
|
|
|
~~Si, après cet avertissement auto-protecteur, vous avez toujours envie de me suivre par une autre voie que mon flux RSS, je vous invite à me suivre 😊~~.
|