Shelterthon 2024

Nous sommes en septembre, c’est donc l’heure du traditionnel Shelterthon.

Shelter, Shelterthon c’est quoi ?

Shelter est un serveur dédié communautaire gêré par moi-même et Sestren. Il s’agit d’une machine sous Linux dans un centre de données, connecté à Internet à très haut débit. On y installe des serveurs variés comme du web, des mails, de la radio, des jeux vidéo…

Les principaux services et sites hébergés sur Shelter sont tous listés sur cette page.

Parmi eux on trouve notamment l’instance Mastodon Shelter.moe mais aussi des webradio Tsumugi et Natsuki. Depuis cette année, on héberge également de temps en temps des parties de Knockout City, maintenant que le jeu a été arrêté et que les développeurs ont mis à disposition de la communauté le « master server » permettant de créer lobbies et parties.

Shelter inclut également :

  • Des sites web, principalement d’associations ou de blogs personnels. Il y a eu une époque où il y avait plus de choses encore, mais le temps aidant, certains sites ont été clôturés.
  • Cette année j’ai eu notamment l’immense honneur d’héberger le wiki de The Wandering Inn. La migration m’a pris beaucoup de temps en fin d’année 2023 et début 2024, mais maintenant ça tourne au poil. Le passage d’un wiki Fandom à Shelter a été documenté dans ce billet. A noter que ce déménagement a fait des émules et en fait encore avec d’autres wiki qui fuient Fandom. En France, il y a notamment le wiki Evangelion et Gundam qui ont migré vers l’hébergeur communautaire de wikis Miraheze.
  • Des podcasts comme A Gauche Toutes, Kaorin ou encore Canapé Game
  • Un serveur Syncplay pour regarder des vidéos ensemble depuis Discord. On fait des « projections » les vendredi, dimanche et lundi sur l’Abri de la Nanami
  • D’autres services comme un FreshRSS, un Wallabag ou un Nextcloud

Un mot sur Shelter.moe et Mastodon.

On va ouvrir une grande parenthèse. Si vous vous en foutez de Mastodon, vous pouvez passer cette section. Ce passage aurait probablement mérité son propre article mais je me suis dit que c’était le bon moment et le bon endroit pour en parler.

L’instance Mastodon de Shelter.moe existe depuis Avril 2017, quand Twitter avait voulu faire du ménage dans le porno sur le réseau social, ça avait pas mal remué dans les brancards et Mastodon venait tout juste de sortir une version majeure le rendant à peu près utilisable.

Pour couper court à tout suspense inutile, sachez que l’instance Mastodon de Shelter est là pour rester, et durer encore et encore de nombreuses années, ne serait-ce que pour les gens qui postent dessus. Ils sont nombreux mais ils l’ont été beaucoup plus à une époque, quand Musk avait commencé à faire de la merde avec Twitter. Aujourd’hui nombre de ces utilisateurs ne postent plus sur Shelter.moe et c’est bien dommage. Ils se sont tournés vers Bluesky, où de nombreux autres réfugiés de Twitter y ont trouvé leur place.

Il faut bien admettre que Bluesky a d’excellents arguments face à Mastodon, n’en déplaise à ses développeurs ou aux fervents défenseurs d’un modèle complètement fédéré via ActivityPub. Il est bien plus facile à prendre en main pour les non-initiés et les gens s’y retrouvent beaucoup plus facilement grâce au protocole ATProto qui fait un bien meilleur boulot qu’ActivityPub pour rassembler les gens.

L’autre point de blocage est que Mastodon est composé de trop nombreux îlots (et Shelter en fait partie) qui parfois ne communiquent pas entre eux pour des raisons obscures. Parfois c’est à la tête du client. Un admin n’en aime pas un autre. Parfois c’est un enfermement extrème dans une bulle qui bloque les communications. Sur le papier, c’est cool car chaque communauté peut vivre tranquillement loin du harcèlement dont elle peut parfois faire l’objet. Dans les faits, ça complique énormément la vie des utilisateurs « lambda » qui n’ont rien demandé et ne savent plus s’ils ont effectivement un auditoire vaste ou non. Et cela est très important pour n’importe quel artiste, journaliste, ou organisation qui a besoin de s’exprimer, et qui a surtout besoin qu’on puisse le lire. Il n’y a rien de plus frustrant sur Mastodon que de rejoindre une instance et de réaliser tardivement qu’une personne à qui on voudrait parler ne peut pas recevoir nos messages parce que l’admin de l’instance en face n’aime pas la nôtre.

Pour un utilisateur novice, c’est extrèmement frustrant. Et je parle même pas du gatekeeping que certains ont subi en arrivant sur Mastodon, ce qui les a fait fuir et a détérioré la réputation du réseau social. On le voit sur Bluesky où certains se moquent des mastonautes et de l’ambiance qui reigne. Tout ça parce que votre expérience du fédivers est beaucoup trop dépendante de l’instance que vous choisirez. Si sur Shelter on est plutôt à la cool avec les gens, c’est pas tout le temps le cas ailleurs.

Vous me direz : tout le monde n’a qu’à être sur mastodon.social, l’instance par défaut. Sauf que Mastodon ne scale pas forcément très bien face à une charge grandissante. Je ne parle pas forcément de technique mais en terme de modération. Et je redoute le jour où l’instance sera bloquée par un grand nombre d’autres instances pour cause de spam ou parce qu’ils trouvent mastodon.social trop « ouvert » ou que sais-je encore.

Et ça pourrait parfaitement arriver à Shelter.moe un jour. Il suffirait d’un malentendu, d’un harcélement auquel on aurait pas répondu assez vite, je ne sais pas moi, pour que l’instance se retrouve du jour au lendemain sur une de ces listes noires communautaires que des admins appliquent la plupart du temps sans vérifier. Et comment leur en vouloir ? La modération c’est compliqué et ces lsites contiennent des centaines d’instances déjà blacklistées (très souvent pour de bonnes raisons : discours d’extrème droite, harcèlement, pédopornographie, et que sais-je encore d’horrible) et personne de sensé n’irait les vérifier toutes.

Le jour où cela arrivera, je vous avoue que je ne sais pas si j’irai me battre contre des gens persuadés d’avoir raison. Ca me boufferait une énergie folle, je le sens déjà et je n’ai pas envie que ça arrive. Bien sûr ça dépendrait de l’ampleur du phénomène et du blocage, mais hélas : on trouve sur le fédivers beaucoup trop de gens obtus et sectaires. Si l’outil leur convient, c’est cool pour eux, mais moi je trouve ça dangereux. Peut-être que je déciderai de fermer Shelter.moe à ce moment-là.

Au final, est-ce que la fédération de réseaux sociaux façon ActivityPub ne renforce pas les divisions entre les gens plutôt que de les rassembler ?

L’autre point de crispation c’est la lenteur des améliorations apportées à Mastodon par rapport à Bluesky. C’est frustrant parce qu’on a envie d’aimer Mastodon, mais l’outil ne nous le rend pas très bien et il faut souvent se tourner vers des clients alternatifs pour palier à certaines faiblesses (mais pas toutes.) Hélas, en tant que développeur de projet open source, je ne sais que trop bien comme il est difficile de motiver les gens à participer sans les payer. Parfois ce manque de développement est dû à d’autres facteurs comme la base de code difficile à appréhender pour un nouveau venu par exemple, mais les faits sont là : pendant que Bluesky ajoute des réglages super fins du « quotepost » ou QRT si vous préférez, permettant d’éviter beaucoup de situations de harcèlement liés à cette option sur d’autres réseaux sociaux, Mastodon patauge et annonce une beta de leur nouvelle version qui n’apporte rien de vraiment vendeur pour l’utilisateur moyen.

C’est une situation que je comprends car je la vis à mon échelle et j’irai pas jeter la pierre aux développeurs. C’est toujours plus facile d’avoir des dev à temps plein quand t’as des investisseurs derrière. Cela

Et pourtant, Mastodon reste un réseau totalement libre, un excellent moyen d’offrir une liberté d’expression (en terme de liberté d’influence, pas juste « lol free speech je dis ce que je veux je suis un gros facho. ») à quiconque. Si Bluesky tend vers ça aussi avec leur protocole décentralisé, dans les faits en 2024 on doit toujours passer par Bluesky lui-même pour utiliser ATProto, il n’y a à ma connaissance pas d’autre fournisseur et les outils mis à dispo de la communauté sont trop difficiles à installer et utiliser pour héberger leur propre contenu pour Bluesky. En d’autres termes, les intentions de Bluesky sont louables et semblent authentiques, mais le fait est qu’aujourd’hui il est plus facile d’installer une instance Mastodon qu’un PDS Bluesky. Donc Bluesky a encore des efforts à faire aussi.

Juste qu’aujourd’hui quand quelqu’un veut fuir Twitter et n’est pas très geek, c’est difficile de lui recommander Mastodon.

Bref, les fervents défenseurs de Mastodon feraient bien de regarder ce que fait la concurrence pour remettre leurs idées en place. Et surtout, pour faire mieux.

Dernier point, il existe des bridges permettant de suivre des comptes du fédivers et de BS sur un réseau ou l’autre. N’hésitez pas à les utiliser depuis votre réseau préféré. Je recommande aussi Fedica pour poster à la fois sur BS et Mastodon, c’est très efficace. Moi j’utilise ça, sauf pour les posts très personnels que je garde exclusifs au fédivers. Ce qui fait chier, c’est cependant que beaucoup d’instances, parfois des grosses, bloquent les bridges.

Tu parles d’une ouverture aux autres… Ce qui est sûr, c’est qu’il y a des jours où le fédivers et Mastodon ne me donnent pas envie de l’aimer. Et d’autres jours, ça va.

Bref, passons à des sujets plus joyeux.

Bonjour, je suis Axel Terizaki et je vais vous faire le point sur Shelter

Après ce gros (très gros) aparté, parlons un peu de Shelter en 2023-2024.

L’an dernier nous étions chez OVH quand j’ai écrit l’article du Shelterthon 2023. On considérait l’idée de passer sur un autre hébergeur proposant des tarifs bien plus avantageux et c’est chose faite.

D’un vieux Xeon avec 4 cores on passe à un joli Ryzen 9 5950X à 16 coeurs, et de 64 à 128Go de RAM. Mais là où on a vraiment pu gagner en performance et confort (principalement Mastodon) c’est sur le stockage où on est passés de 3 x 4 To en mécanique à 2 x 3,8To en NVME + 2 x 6 To en mécanique. Et avoir autant de place en NVME nous a vraiment permis d’être plus confortable et rapides. Le système est beaucoup plus véloce, et on a même installé un « cache » sur le NVME pour mettre en cache les fichiers les plus utilisés de Mastodon et du serveur web.

Aujourd’hui on est plus étriqués et on a plus à jouer à Tetris avec le stockage, la RAM ou la charge CPU, c’est donc beaucoup moins de taff pour nous, et les seuls dysfonctionnements viennent de facteurs indépendants de notre volonté. N’oubliez pas que votre connexion à un serveur n’est jamais directe mais passe par totues sortes d’intermédiaires sur le réseau.

Ce changement on le doit à l’hébergeur Hetzner, en Allemagne, qui propose des tarifs bien plus avantageux qu’OVH, surtout avec leur système d’enchères sur les serveurs. Il n’y a aps vraiment d’enchère mais ils ont toute une panoplie de serveurs personnalisés qu’ils ont reconditionnés. Alors oui, on paye plus cher que chez OVH et les outils à notre disposition pour gérer le serveur ne sont pas aussi pratiques que chez OVH mais à part l’installation où on a dû demander un KVM et où il a fallu l’attendre (une sorte de terminal virtuel relié physiquement à la machine, quand on a pas encore installé d’OS.)

Donc là, on est passé, pour 2024, de 1050€/an à 1600€/an grosso merdo

Comment ça marche le financement ?

Le financement du serveur se fait principalement via des dons. Principalement, car je suis celui qui comble ce qu’il manque s’il le faut.

Fort heureusement ces dernières années, c’est même un léger surplus qu’on a reçu. Pas de quoi pavoiser non plus, puisqu’on parle de genre 50 à 150€ de plus que demandé, mais cela fait toujours plaisir. Le surplus n’est pas réinvesti : il attéri dans ma poche, et après accord avec Sestren, dans ma poche uniquement. Même s’il fait un énorme taff technique bien plus pointu que le mien, Sestren a accepté de bénévolement s’occuper du serveur quand il le pouvait, donc gros gros mercis à lui.

Le fait que j’utilise moi aussi ce serveur au quotidien fait que je suis attaché à son bon fonctionnement. J’ai également cet esprit de « service » qui m’a fait adorer l’aubergiste Erin Solstice de The Wandering Inn et j’aime simplement, offrir à ceux qui en ont besoin, un espace pour s’exprimer, stocker, ou faire des trucs sympa.

Comment et combien devrais-je donner ?

Pour envoyer un don :

  • Paypal : Mon lien paypal ou bien si vous n’avez pas de compte et préférez payer par carte, via ce lien (attention des frais s’appliqueront si vous payez par carte plutôt qu’avec un compte Paypal)
  • Par virement bancaire mais je préfère largement Paypal (tout simplement parce que ça me permet de plus facilement trier les sous qui entrent et qui ressortent, alors que tout le monde connaît l’état terrible des sites de banque…)
  • Pas de paiement en cryptomonnaie.

INDIQUEZ VOTRE PSEUDO lorsque vous faites un don, car je ne me souviens pas toujours de l’association nom-prénom => pseudonyme, c’est plus sympa pour que j’arrive à vous mettre dans un coin de ma tête, de mon coeur, à vous remercier chaleureusement si vous donnez beaucoup, ou tout simplement pour vous lister en bas de cet article.

Le don à Shelter n’est malheureusement pas défiscalisable.

Le montant est libre. C’est à dire que vous donnez le montant que vous souhaitez, le montant que vous estimez le plus adapté au service rendu sur l’année. Si vous estimez que ce que vous utilisez de Shelter vaut 15€ ou 30€ ou 50€ ou 150€ pour une année, vous pouvez. Chaque don est le bienvenu, et ça a toujours marché comme ça.

Si vous avez votre hébergement de site sur Shelter et que vous avez genre 10 sites, que vous occupez 100Go d’espace disque et êtes en tête des stats de visite sur le serveur et que vous donnez seulement 15€ évidemment que vous pouvez le faire. C’est pas forcément sympa mais c’est le jeu, et surtout, surtout, surtout :

Ne donnez que ce que vous êtes en mesure de donner.

Ne sacrifiez rien de votre quotidien pour Shelter.

Voilà 🙂

Donateurs

Argent récolté : 1754,20€

  • Axel (duh!)
  • Thomas L.
  • Lucas G.
  • Fluo
  • Meulahke
  • Esenjin
  • Camelia Studio
  • Alexandre B.
  • UniversJB
  • Iznogoud
  • Steeve C.
  • Sunseille
  • Babajin
  • Nemulumen
  • LoneWolf
  • nah
  • Claire Billaud
  • Okerampa
  • minirop
  • Bhaal42
  • Sylvain C.
  • Kastor
  • Yamakyu
  • Elsental
  • Mayuraviva
  • Rempart Irien
  • Zeima
  • Fab V.
  • Xefir
  • Kody
  • Trit
  • Lua