Étiquette :shelterthon

Shelterthon 2026, go go go !

C’est toujours un peu délicat de faire une campagne de dons juste après un évènement aussi énorme que le ZEvent, surtout que là rien ne va à la charité et rien n’est déductible de vos impôts. Mais bon, il faut bien le faire.

Qu’est-ce que le Shelterthon pour ceux qui débarquent ? Il s’agit d’une petite campagne de dons pour aider à faire tourner le serveur Shelter, qui héberge de nombreux sites et services ouverts à tous (pour la plupart.) Chaque année, je me permets d’appeler aux dons. Pas que je sois dans la mouise financièrement, loin de là en fait, mais Shelter est aussi loin d’être gratuit et ça aide un peu d’être soutenu quand on passe parfois une heure, deux, voire des soirées entières à pister des problèmes de performance (on va y venir.)

OK mais plus en détails, c’est quoi Shelter ?

C’est un petit (!) serveur dans un datacenter en Allemagne, hébergé chez Hetzner. Pourquoi Hetzner quand on a des services d’hébergement en France ? Parce que aussi compétent OVH puisse être, leurs serveurs sont absolument à la traine. Du genre, ils vendent du matos très obsolète aujourd’hui à un prix élevé. Vous me direz que ce prix élevé, c’est le service qu’on paye derrière mais quand même à un moment faut arrêter d’abuser. Chez Hetzner on a pu récupérer un serveur plutôt puissant à une fraction du prix où on aurait payé la même chose chez OVH. Et le service est pratiquement aussi bon sur la durée, depuis le temps qu’on est dessus.

Donc pour information, voici les specs techniques de Shelter :

  • AMD Ryzen 9 5950X
  • NIC 1 Gbit – Intel I210
  • HDD 2x HDD SATA 6,0 TB Enterprise
  • HDD 2x SSD U.2 NVMe 3,84 TB Datacenter
  • RAM 4x RAM 32768 MB DDR4 ECC

Et en suivant ce lien vous pouvez voir tout ce qui est hébergé sur le serveur, notamment :

Shelter c’est également Bunker, un serveur de backup pour Shelter mais aussi pour quelques autres personnes. Bunker est autofinancé par moi-même et ceux qui l’utilisent et ne fait donc pas partie du Shelterthon.

Pourquoi héberger soi-même des sites et services en 2026 ?

Je vais vous renvoyer, pour une fois, au billet de l’an dernier, car au final rien n’a changé : l’Internet continue de se fécaliser (merci Coyoyann pour le terme) avec des services toujours plus restreints qui n’ont aucune considération pour le client tant que ça permet des levées de fonds et de satisfaire des investisseurs. Parce que c’est ça le truc, nous ne sommes pas les clients de toutes ces boîtes. Leurs clients, ce sont les investisseurs.

Toujours est-il que si on veut préserver ce qui a fait la beauté d’Internet, il faut qu’il y ait des gens qui hébergent leurs propres sites, leurs propres services, pour permettre à d’autres internautes (c’est so 2000s comme terme je sais) d’en profiter gratuitement, sans avoir à se taper des tartines de pubs ou à vendre son cul à une boîte.

Maintenant, on est face à deux problèmes de taille quand on veut auto-héberger et proposer à des gens des sites et services, comme je fais avec l’aide de Sestren, via Shelter :

L’IA générative

On va parler du premier éléphant dans la pièce : l’IA générative qui jusqu’ici était pas vraiment impactante pour nous petits hébergeurs, l’est devenu en 2026 de plus en plus. Pourquoi ? Parce que toutes les boîtes d’IA Gen, petites ou grandes, se livrent une course à qui va emmagasiner le plus d’informations le plus vite possible pour alimenter l’apprentissage de leurs modèles. Le gros problème c’est qu’aujourd’hui héberger n’importe quel site avec du contenu un peu conséquent (comme par exemple le wiki de The Wandering Inn, qui a + de 6000 pages et + de 130 000 edits) c’est s’exposer à des modèles d’IA Gen qui viennent allégrement piller ce contenu pour leurs modèles.

Et par piller j’entends vraiment « y aller comme des gros bourrins ». Certaines boîtes font l’effort mais beaucoup se foutent royalement du fichier « robots.txt » qu’on met sur les sites justement pour dire aux robots (moteurs de recherche notamment) de ne pas visiter le site. Histoire d’ajouter à l’affront, ils multiplient les connexions très rapidement pour parcourir votre site très très vite histoire d’en être débarassé. Mais si votre serveur n’est pas préparé pour ça ou n’a pas de protections suffisantes, ça crée juste un nombre incroyable de demandes de pages à la seconde.

On comprend rapidement que le mythe d’héberger un site web sur un petit NAS ou un Raspberry Pi prend soudainement du plomb dans l’aile avec un comportement pareil.

Pour schématiser un peu, quand vous allez sur une page web voici ce qu’il se passe :

  • Le serveur web reçoit votre demande, analyse ce qu’il doit vous renvoyer.
  • Dans le cas d’un site dynamique comme un blog ou un wiki, dont le contenu dépend de ce qu’il y a en base de données, des commentaires postés, etc, le serveur web fait appel à un interpréteur de script PHP qui va transformer le code de la page en HTML qui va être envoyé à votre navigateur Web.
  • Ce processus peut prendre davantage de temps si le script PHP pour afficher la page demandée doit prendre des données d’un peu partout, notamment interroger une base de données SQL comme Postgres ou MySQL. Ca prend encore plus de temps si par exemple le script demande de trier les résultats, etc.

Alors oui, on peut s’en sortir avec moult optimisations, mais parfois, le code qu’on utilise (Mediawiki, Nextcloud, WordPress, etc.) n’est lui-même pas très optimisé, ce qui demande plus de finesse dans les réglages de la part de l’hébergeur.

Avant on avait des réglages plutôt laxistes qu’on a du affiner, restreindre, et au final rendre plus pénible d’une certaine façon pour les utilisateurs normaux (les apps PHP sont maintenant plus limités en RAM, etc.) Ca nous oblige aussi à servir un max de trucs en statique, avec un cache, pour éviter que la requête n’arrive à PHP/MySQL mais soit directement renvoyée par le serveur Web. Cela demande la mise en place de tas de choses compliquées et j’ai déjà trop plongé dans la technique pour vous.

Sachez simplement que l’IA Gen nous oblige à être beaucoup plus vigilants sur ce qu’on héberge, à économiser nos ressources et à appliquer des restrictions bizarres dont on avait pas à s’occuper avant. Héberger du contenu sur Internet est devenu une corvée parce qu’il faut prévoir plein de contre-mesures face à l’IA Gen à partir du moment où on a un site avec beaucoup de contenu suceptible de les intéresser.

Ah et PHP c’est un peu de la merde aussi mais je m’égare. 🙂

On a eu pas mal de reboots incessants du serveur dans le courant de l’année suite à ce « hammering » des IA Gen et on a d’abord cru à un défaut de RAM ou de CPU qui provoquait un reboot intempestif de la machine, mais en fait c’était juste PHP qui bouffait tout ela RAM à force d’ouvrir des connexions liées à des demandes d’IA Gen. Ca nous a pris pas mal de temps pour trouver une parade parce qu’on a essayé diverses pistes avant de trouver ce qui marchait à peu près. Aujourd’hui ça va mais on a encore des petits soucis parfois.

Le prix des composants

Cela découle immédiatement de l’iA Gen, je ne vous apprends rien en vous disant que le prix des PCs et du matériel electronique a explosé à cause des demandes absurdes de l’IA Gen en RAM, ce qui a conduit d’autres composants a aussi monter de prix, notamment le stockage.

Cela embête bien évidemment aussi les hébergeurs qui même s’ils vendent du vieux matériel en général doivent quand même le remplacer lorsqu’il y a une anomalie. C’est leur job et c’est pour ça qu’on les paye. On loue le matériel de Shelter. Il ne nous appartient pas. En contrepartie l’hébergeur est sensé remplacer la RAM si elle foire, le stockage s’il fait de la merde, etc. Et ça ça peut leur coûter très très cher, et donc nous coûter très cher.

On a ainsi vu le prix de Shelter et Bunker grimper de 3€ par mois chacun. Ouais ça fait pas grand chose comme ça mais à l’échelle de leurs clients ça fait une grosse augmentation (certainement que d’autres doivent avoir eu une plus grosse augmentation encore.)

Bref, ça aussi c’est un vaste problème, qui nous touche nous un peti tpeu mais qui touche de plus en plus de gens qui veulent héberger leur propres sites et services. Ca devient aussi de plus en plus onéreux. Par exemple un mini-PC en chinoisium que j’ai acheté 180€ l’année dernière est a plus de 450€ aujourd’hui. Ouaip, ça fait trè smal.

L’avenir ne s’annonce pas très radieux pour l’informatique personelle.

Et Mastodon dans tout ça on en parle ou pas ?

J’aimerais hausser les épaules et vous dire que rien ne change. C’est vrai dans un sens : je continue d’héberger l’instance Shelter.moe et ça ne change pas, même si, on va pas se mentir, j’ai de plus en plus de mal à croire dans les promesses de Mastodon, et ce pour plusieurs raisons :

  • D’un point de vue technique, Mastodon est une usine à gaz à héberger. Pas autant qu’un gitlab bien sur mais à partir du moment où vous avez pas mal d’utilisateurs ça devient compliqué en terme de stockage et de puissance nécessaires. Le fait que l’architecture d’ActivityPub (le protocole utilisé par Mastodon et d’autres logiciels du fédivers) ait aussi du mal à se mettre suffisament bien à l’échelle rend toute exploitation face à un énorme public difficile. Ce que je veux dire c’est que ActivityPub, pour moi, n’est pas fait pour absorber et diffuser d’énormes quantités de données (par d’énormes quantités d’utilisateurs) de façon fiable sans posséder une infrastructure matérielle énorme aussi. Depuis quelques années le développement s’est focalisé sur pas mal de choses mais pas ce qui compte vraiment, je trouve, pour les utilisateurs. Il y a toujours des entraves pénibles pour une utilisation par M. Tout Le Monde.
  • D’un point de vue communauté, Mastodon est aussi très difficile à naviguer. Oh selon les gens qu’on suit ça se passe très bien. Moi par exemple j’ai une timeline et des contacts très cools avec des gens, mais hélas, la population du fédivers est loin d’être toujours très acceuillante, la faute à un élitisme et à une chasse à la pureté qui fait parfois froid dans le dos et repousse énormément de gens inutilement. Alors que dans « fédivers » y’a « divers », normalement. Je ne dis pas que toute idée ou personne devrait être tolérable, c’est pas du totu ce que je pense, mais dans le fédivers, il y a un pan de la communauté qui va vous sauter à la gorge au moindre faux pas, sans aucune pédagogie et sans même l’ombre d’une seconde chance. Et ça ça fait peur à beaucoup de gens, à raison.
  • D’un point de vue modération, Mastodon n’offre pas les outils nécessaires pour lutter efficacement contre les bots qui viennent essayer de polluer l’instance et le fédivers. Tous les jours, tous les jours, je suspends des comptes qui se sont inscrits pour envoyer des toots générés par IA ou simplement pour répandre leurs idées nocives à coup de désinformation. J’en loupe parfois et je reçois des signalements d’utilisateurs de l’instance (que je remercie chaleureusement !) mais c’est quand même très fatigant. La solution serait de passer l’isntance en invitation uniquement mais ça serait une option thermonucléaire dont j’aimerais bien me passer. On a des bots qui s’inscrivent avec des serveurs mails compromis que je ban à tour de bras, mais parfois ils utilisent des providers plus connus. En ce moment c’est proton.me et j’ai pas vraiment envie de bannir ce domaine des inscriptions à l’instance. Pareil, ils passent aussi par des VPN, parfois des VPNs connus comme Proton, pour s’inscrire donc on ne peut pas bannir leurs adresses IP. On a aussi récemment mis un captcha mais c’est visiblement totalement inutile.
  • D’un point de vue fonctionnel, Mastodon est grave à la traine. Je sais qu’il n’y a pas beaucoup de développeurs dessus mais objectivement, pour un utilisateur lambda, rien n’est simple, à commencer par l’interface utilisateur d’un autre âge (elle n’a pratiquement pas changé en bientôt 10 ans.) On voit bien que la roadmap est pleine de bonnes volontés ma is tout tarde à venir et je pense simplement que Mastodon a loupé le coche et qu’ActivityPub n’est simplement pas adapté pour ce genre d’outil. Quand on voit ce que Bluesky arrive à faire avec ATProto, que le protocole en question commence à être utilisé pour d’autres logiciels et qu’on peut héberger soi-même ses données (sans héberger d’instance !) c’est quand même vachement intéressant. Avec Mastodon le seul moyen d’héberger ses données, ce qu’on écrit et poste, c’est d’héberger sa propre instance, mais se faisant on se coupe pas mal de la découvrabilité qu’offre la fédération et le fil local d’une petite instance. Avec Bluesky, le protocole ATProto ne pose pas ce problème puisqu’on peut héberger juste son « compte », ses données (un PDS ça s’appelle) chez soi, et c’est le réseau qui s’occupe de faire le lien. Alor soui c’est deux approches différentes, deux façons de faire différentes, mais pour moi je trouve ça largement plus malin qu’ActivityPub et l’implémentation qu’en a faite Mastodon.

Reste que, malgré tous ces défauts, Mastodon reste un logiciel libre, et un coin d’Internet totalement libre qui nous appartient. La façon dont Mastodon est construit permet aussi à des communautés de se brancher entre elles et c’est plus facile à monter qu’une instance de Bluesky (il y a quand même bien sûr Eurosky et Blacksky par exemple !) mais ça reste un endroit libre qu’il faut protéger vu la fécalisation des espaces d’expression sur Internet. Alors oui tout n’est pas tout rose, mais je compte bien garder Shelter.moe ouvert aussi longtemps que possible pour les gens qui postent dessus même si je n’y trouve plus vraiment mon compte personnellement, je sais que eux l’y trouvent et ça me suffit. Peut-être que je vais devoir céder aux sirènes de Cloudflare pour m’occuper du problème des bots et être plus tranquille, mais pour le moment ce n’est pas encore à l’ordre du jour.

Moi j’ai envie de croire au fédivers mais il me le rend pas forcément très bien tout le temps…

Ce qui a été fait et ce qu’il reste à faire sur Shelter

Ce qui a été fait cette année :

  • On a pas mal été emmerdés par des soucis de performances liés à l’utilisation d’IA Gen, comme je l’expliquais plus haut, ce qui nous a pris pas mal de temps
  • On a également du mettre à jour l’OS Ubuntu en version 26.04 pour permettre de continuer à mettre à jour Mastodon. Ce ne fut pas si simple mais ça a plutot bien marché au final !
  • On a mis en place de la télémétrie via Telegraf vers un serveur InfluxDB/Grafana hébergé chez moi. Je peux pas dire que je sois très doué pour utiliser Grafana donc pour le moment les tableaux de bord ne sont pas franchement intéressants mais au moins on a des données à analyser.
  • On a aussi eu plusieurs WordPress compromis par un hack qui a été bouché, mais il a fallu chercher de fond en comble les traces du truc sur le serveur.
  • On a passé certains services sous forme de container docker avec plus ou moins de succès selon les cas.

Ce qui doit encore être fait :

  • Il faut vraiment qu’on se pose et qu’on revoie toute l’architecture, très legacy de l’hébergement des sites web, où tout est mis en commun. Ca des avantages notamment de performance, mais aussi pas mal d’inconvénients liés à la sécurité (voir un peu plus haut). Remplacer tous les sites en Apache/PHP/MySQL par une stack différente avec un HAProxy devant est une tâche très longue et complexe qu’on aura du mal à faire toute d’un coup

Combien ça coûte Shelter ?

Le seul changement c’est que ça coûte 3€ de plus par mois maintenant ! Merci les boîtes d’IA !

Cela coûte donc 136€/mois environ soit 1632€ par an. C’est toujours l’objectif.

Grâce à vos dons très généreux chaque années on obtient un peu plus, ce que je prends comme un soutien à ce qu’on essaye de faire avec Shelter. Merci encore une fois à tous les donateurs de l’an dernier. Comme d’habitude, si jamais on atteint pas ce but (c’est déjà arrivé) je mets au bout sans problème, vu que j’utilise moi aussi le serveur.

Comment donner ?

Vous avez envie de contribuer un peu à l’aventure ? Merci, déjà ! Voilà comment faire :

  • Paypal si vous avez un compte, cliquez ici.
  • Paypal si vous avez pas de compte, ne voulez pas en faire mais que vous avez une carte bancaire (y’aura des frais, c’est à dire que je ne récupérerai pas l’intégralité de ce que vous donnez) : cliquez ici.
  • Virement bancaire si vous avez déjà mon RIB

Le plus important : Ne donnez que ce que vous êtes en capacité de donner. Cela va de soi mais je préfère le rappeler. Je ferai un tour des gens qui ont un site sur Shelter pour voir avec eux s’ils veulent toujours être hébergés, si jamais ils n’ont pas fait de don cette année. C’est juste histoire de faire un poil de ménage et savoir qui est encore intéressé ou non.

Autre point : je n’accepte pas de paiements en cryptomonnaie, jamais.

Conclusion

Merci d’avoir lu jusqu’ici, même si vous ne faites pas de don, j’espère que la lecture de ce billet sur l’hébergement de services et de site vous aura été agréable et utile d’une certaine façon.

Liste des donateurs

Argent récoté : 837,99€

  • Axel (ah ben oui hein quand même non mais ho.)
  • Zratul
  • Chocco&Me
  • Xefir
  • Alexandre B.
  • Zeima
  • Jashugan
  • Lua
  • Polo
  • Bhaal
  • Sly
  • Trit
  • Elsental
  • Sunseille
  • Kramoule
  • MrK
  • Nemulumen
  • TBK
  • Okerampa
  • Nemo
  • Boarim
  • AliceSutaren
  • FluoCrazyKenny

Le Shelterthon 2025 c’est parti !

C’est, comme tous les mois de septembre, l’heure du Shelterthon. Qu’est-ce que c’est ? Hé bien, je vais vous expliquer…

Shelter

Shelter est un serveur dédié, c’est à dire une machine qui se trouve dans un centre de données, ici en Allemagne chez le fournisseur Hetzner, et il fournit de nombreux services et héberge pas mal de sites web, que ça soit des blogs personnels comme celui sur lequel vous lisez ces lignes, ou des sites d’associations qui ont accepté de s’héberger ici.

Il y a aussi des services, comme un serveur de mails (qu’on gère tant bien que mal tellement c’est chiant.) ou un lecteur de flux RSS ou un Nextcloud pou ry stocker des fichiers.

Vous pouvez voir tous les services et sites sur cette page

Shelter existe depuis près de 20 ans maintenant, et a évolué avec les différents matériels. Il a commencé sur un Duron 800 Mhz chez le fournisseur SIVIT (parce que ça va si vite.)

Le serveur est administré par moi-même et Sestren, qui faisons ça sur notre temps libre, avec comme principe le best effort. On fait de notre mieux, mais on ne peut pas vous garantir, contrat à l’appui, une disponibilité h24 7j/7 à 99,995% comme ça se fait dans le milieu de l’hébergement. Sans compter que des fois on doit faire des MAJ système qui prennent du temps et génèrent de l’indisponibilité. On prend notre « taf » au sérieux et il m’arrive plus d’une fois d’arrêter ce que je suis en train de faire pour régler un souci ou répondre à quelqu’un qui a oublié son mot de passe, ou bien qui a un souci avec les envois de mail.

Bref, on fait ce qu’on peut pour satisfaire tout le monde.

A l’heure de l’enshittification d’Internet, je pense qu’il est vital d’avoir encore des sites hébergés dont on est maîtres des données. C’est sûr, c’est plus difficile que de monter un site en trois clics sur une plateforme. Même quand on est développeur d’une app parfois on a juste pas envie de se faire chier alors on utilise les pages GitHub ou Gitlab par exemple, parce que c’est disponible, c’est li à notre base de code hébergée sur le site en question… De même que de partager ses documents via Google Drive entre potes pour un projet, ou bien pour la gestion d’une association, comme c’est gratuit on donne forcément quelque chose au gestionnaire du service. C’est nos données personnelles la plupart du temps, mais au final, si on veut un service gratuit, on a pas trop le choix.

Aux débuts d’Internet beaucoup de ces services étaient payants ou bien gratuits avec de la pub. Puis il y a eu le business model des données personnelles. D’un côté ça a apporté beaucoup de choses à plein de monde pour qui l’informatique n’est pas un métier ni une passion. Il y a de nombreux artistes ou tout simplement des particuliers qui veulent participer à Internet, apporter leur pierre, leur contenu, mais qui n’ont ni le temps ni l’envie de s’auto-héberger, ou de savoir comment fonctionne un site web. Apache, Nginx, PHP, MySQL, le réseau, la sécurité, l’administration système, tout ça ça leur parle pas, et c’est complètement normal. A chacun son métier, et on peut pas exiger de quelqu’un qu’il sache comment configurer un serveur sous Linux.

De la même façon qu’on ne demande pas à quelqu’un qui a une voiture de savoir exactement comment elle marche, de savoir la réparer ou bien de faire sa propre essence.

Moi aussi ça me fait un pincement au cœur de voir que pratiquement aucun des artistes que je suis n’a de site personnel, ou juste une bête page qui redirige vers ses réseaux sociaux ou sa page Pixiv. Demain si Pixiv tombe, un pan entier de l’art sur Internet va s’effondrer, car très peu de ces artistes ne sauront vers qui se tourner pour héberge leurs œuvres. Il en va de même avec Instagram bien sûr, mais vous voyez l’idée : c’est normal que ces services existent. C’est dommage que des artistes ne prennent pas forcément plus au sérieux l’archivage de leurs propres travaux sur un espace qui leur appartient, mais comment leur en vouloir alors qu’ils ont déjà tant à faire ?

Non, faut être réaliste deux minutes et arrêter de croire que tout le monde peut s’auto-héberger ou même que tout le monde devrait le faire. Oui il faut éviter les GAFAM quand c’est possible, mais il faut bien admettre, par exemple, que les Google Workspaces pour collaborer quand on est une association c’est quand même super bien foutu. De la même manière, Plex pour héberger ses médias et les mettre à disposition des gens, c’est vraiment très user-friendly même si Jellyfin est pas loin derrière.

Tout ça pour dire que, comme pour l’éternelle guerre Linux vs. Windows il faut accepter le fait que les besoins des uns et des autres ne s’alignent pas forcément, et que quelqu’un préférera un service tenu par une grosse boîte parce qu’il a autre chose à faire de son temps, comme par exemple, créer. Ou s’occuper de sa famille. Le temps qu’il ne passe pas à administrer un serveur Web, c’est du temps passé à écrire ou à dessiner. Et c’est ça qui est important.

C’est comme Karaoke Mugen pour moi : je passerais sans doute plus de temps à coder s’il n’y avait pas le Patreon, les sites web, l’administration système, faire du support (et ça c’est probablement ce qui nous bouffe le plus de temps), etc. Pour KM on a choisi de pratiquement tout gérer nous-même, et c’est pas toujours une très bonne idée quand on est que deux et demi.

Cool story bro (non c’est vrai !) mais l’hébergement de Shelter ? Ca coute combien ?

Tout ça c’est bien gentil mais louer un serveur dédié, ça coûte de l’argent. Parce que l’énergie c’est pas gratuit, le réseau non plus, et la maintenance en cas de panne également. Par exemple en cas de panne de disque dur on n’a pas besoin de s’inquiéter : c’est pris en charge, et c’est vrai que c’est ça de moins à penser, par rapport à si on hébergeait nous-même la machine dans un datacenter ou même chez nous.

L’hébergement de Shelter coûte environ 133€/mois, soit un peu moins de 1600€/an. C’est sans compter les noms de domaines principaux utilisés par Shelter comme mahoro-net.org que j’utilise aussi pour moi ou shelter.moe pour les services liés à Shelter, ou des trucs qui servent à une ou deux personnes uniquement genre axelgamecenter.com ou rafal-team.net que je paye aussi sans même réellement les utiliser moi-même. Vous me direz un domaine c’est genre 12 et 16€/an mais au bout de 20 ans ça commence à chiffrer un peu, pour certains.

C’est également sans compter le temps que moi ou Sestren on passe sur la gestion du serveur. C’est cinq minutes un soir, c’est une heure pour régler un souci par là, c’est répondre quand quelqu’un nous interpelle avec une question sur pourquoi ça rame. Même si on nous dit que c’est pas urgent, ben en fait on va quand même aller voir parce qu’on est un minimum conscientieux, c’est inévitable.

Comment donner ?

  • Paypal si vous avez un compte, cliquez ici.
  • Paypal si vous avez pas de compte, ne voulez pas en faire mais que vous avez une carte bancaire (y’aura des frais, c’est à dire que je ne récupérerai pas l’intégralité de ce que vous donnez) : cliquez ici.
  • Virement bancaire si vous avez déjà mon RIB

Le plus important : Ne donnez que ce que vous êtes en capacité de donner. Cela va de soi mais je préfère le rappeler. Je ferai un tour des gens qui ont un site sur Shelter pour voir avec eux s’ils veulent toujours être hébergés, si jamais ils n’ont pas fait de don cette année. C’est juste histoire de faire un poil de ménage et savoir qui est encore intéressé ou non.

Tu fais pas une parenthèse sur Mastodon cette fois ?

Ben non parce que j’ai déjà tout dit la dernière fois et ma vision des choses n’a pas évolué. Mastodon reste un réseau intéressant parce qu’il est libre, mais plombé par son architecture et le manque de flexibilité de son développement (ça s’est un peu amélioré cette année mais ça reste assez compliqué de voir les évolutions de Mastodon pour l’utilisateur final.) et je pense qu’il est important de continuer de faire vivre une instance Mastodon afin de participer à ce réseau. Car même si Bluesky offre beaucoup de garanties sur son indépendance, dans les faits ce n’est pas encore ça.

Moi sur Mastodon je n’y trouve pas mon compte : je me rends compte que je n’utilise plus les réseaux sociaux comme avant, et que je n’ai plus forcément envie de microblogger. Ca et les gens que j’aime suivre sont plutôt sur Bluesky que sur Mastodon, au grand dam des intégristes libristes aux poils les plus durs. On va pas refaire le match mais si les gens ont préféré Bluesky à Mastodon, c’est qu’il y a peut-être une opportunité manquée par le réseau au pachyderme…

Mais ça reste important d’avoir une solution de repli, et je comprends à 100% ceux qui veulent éviter Bluesky, échaudés par ce qu’il s’est passé avec Twitter (anciennement X) ou Facebook. Et j’ai envie de continuer de proposer cette instance Mastodon, même si aujourd’hui je m’interroge sur la consommation de cette dernière..

Il y a deux éléments du réseau fédéré que Shelter récupère régulièrement.

  • Les médias des posts, qui prennent beaucoup de place, mais qui est régulée par une suppression automatique au bout de 21 jours (si ma mémoire est bonne)
  • La base de données par contre grossit à vue d’œil un petit peu tous les jours, car Mastodon fonctionne de la manière suivante : quelqu’un s’abonne à une personne, le serveur de la personne envoie alors chaque post de celle-ci à tous les serveurs qui se sont abonnés. Or si quelqu’un s’abonne à plein de comptes puis décide de ne plus utiliser Mastodon, ben Shelter continue de recevoir les posts auxquels il s’était abonné.

Pour l’instant ça n’est pas un problème, mais Shelter a finalement peu d’utilisateurs actifs comparé à son nombre de comptes crées, donc ça peut potentiellement devenir un problème mais impossible de savoir quand et j’ai un peu la flemme de faire des projections. Car malheureusement les disques durs et le stockage sur Internet n’ont pas vraiment baissé de prix avec le temps. Enfin si un peu mais ça reste quand même compliqué.

Mince j’ai fait une parenthèse sur Mastodon du coup.

Et l’avenir de Shelter ?

Pour l’instant la bécane qu’on a chez Hetzner est plus que suffisante pour nos besoins, surtout en RAM et en CPU. On pourrait presque héberger un modèle de langage IA local, c’est dire.

Les spécifications de la machine, pour les curieux :

  • AMD Ryzen 9 5950X
  • NIC 1 Gbit – Intel I210
  • HDD 2x HDD SATA 6,0 TB Enterprise
  • HDD 2x SSD U.2 NVMe 3,84 TB Datacenter
  • RAM 4x RAM 32768 MB DDR4 ECC

Donc matériellement il n’est pas prévu de changer quoi que ce soit avant un bon moment. Mais y’a plein d’autres points :

  • Logiciellement, nous sommes toujours en Ubuntu 22.04 LTS. on voulait passer en 24.04 mais on a pas eu le temps de se coordonner pour trouver un weekend pendant lequel on pourrait faire les manipulations avec une marge au cas où ça se passe pas comme prévu. Au point où on en est dans l’année, on va peut-être attendre la sortie de la 26.04 du coup pour migrer.
  • Concernant les services, il y a un chantier pour lequel il faudrait que je prenne le temps, et vraiment le prendre, voire me faire épauler, pour transformer l’architecture un peu vieillissante de l’hébergement de sites en quelque chose de plus souple avec Docker et un HAProxy en façade (ou un Nginx) parce qu’actuellement il ya beaucoup de choses faites à la main, et si on a quand même simplifié pas mal de choses, il reste que monter un site web genre un wordpress ne se fait pas en deux clics de souris ou trois commandes shell. Le souci principal est qu’on a trop de sites ou d’applis avec des configurations un peu spécifiques et il va être compliqué de faire du cas par cas.
  • Autre point, celui-là plus atteignable, serait de remplacer les quelques services hébergés « à la main » par du Docker. Je pense par exemple à FreshRSS ou Snappymail dont on se tape les MAJ à la main. Si elles se passent la plupart du temps très bien, ça reste pas toujours pas très évident à faire.
    Je dois voir notamment s’il y a moyen de donner des permissions spécifiques à certains utilisateurs genre manipuler tel ou tel container uniquement, via Portainer ou Komodo.
  • Actuellement chaque utilisateur doit gérer son compte pour Nextcloud, ou freshrss. J’aimerais possiblement que l’authentification devienne centralisée pour que je pusise donner une invitation à quelqu’un, qu’il se crée un compte et qu’il ait accès ainsi aux services de Shelter. C’est là que ça devient compliqué parce que j’ai déjà un système d’auth pour MahoroNET (je vais faire un billet dessus bientôt) et j’ai pas spécialement envie de tout dupliquer mais ça veut dire créer un SPOF (Single Point of Failure) sur l’ensemble des services. Et je vais pas dupliquer l’authentification donc il faudra qu’elle soit soit sur Shelter soit sur Jill. Bref, c’est de vrais first world problems d’informaticien ça.
  • J’aimerais potentiellement ajouter des (petits) services mais je ne sais pas s’ils seront utilisés donc ça m’embête un peu, faudra voir ça. Je pensais par exemple à un ConvertX ou un youtube-dl via le web (qui serait bien sûr uniquement accessible via auth.) ou d’autres choses encore.

Conclusion

Voilà c’était tout pour moi pour aujourd’hui 🙂

Liste des donateurs

Montant récolté : 1951€

  • Axel (noooon?)
  • Kramoule
  • Mayuravira
  • Amo
  • Mathxxl
  • Lukino
  • Fluo
  • Ley
  • UniversJB
  • Trit
  • Jashugan
  • Elsental
  • Xefir
  • Rempart Irien
  • Sunseille
  • Zeima
  • Yamakyu
  • Yattoz
  • Kody
  • Gregory P.
  • git5555
  • Olivier V.
  • MrKzimir
  • MewTi8
  • Fabrice M.
  • TBK
  • Nemotaku
  • Iznogoud
  • Claire B.
  • Lua

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…

Lire la suite

Shelterthon 2023

Et c’est reparti pour la campagne de dons pour le fonctionnement du serveur Shelter !

Shelter c’est quoi ?

C’est un serveur dédié hébergé chez OVH et administré par mes soins, ainsi que ceux de Sestren. A deux, on forme une team good cop-bad cop et on essaye de faire marcher un maximum de services pour la communauté et ceux qu’on héberge.

Shelter, qui s’appelait avant Twilight (en hommage à Daicon IV et la chanson d’Electronic Light Orchestra, rien à voir donc avec des vampires qui brillent) existe depuis 2002 et a commencé sa carrière sur un AMD Duron 800 Mhz. Oui c’est 0,8 Ghz.

Shelter inclut notamment :

  • 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 temsp aidant, certains sites ont été cloturés. J’en dirai un peu plus tout à l’heure
  • Des podcasts comme A Gauche Toutes, Kaorin ou encore Canapé Game
  • Deux webradios : Natsuki et Tsumugi, respectivement gérées par Camelia Studio et Amo.
  • 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
  • Et bien sûr, l’instance Mastodon Shelter.moe

Vous pouvez voir la liste complète des sites ici

« Shelter » n’est pas une association. J’en suis le locataire chez OVH et tout passe donc par moi. Néanmoins si je me fais isekai-iser un jour, j’ai pris des dispositions pour que certaines personnes de confiance puissent dévérouiller mon Bitwarden et reprendre la main s’il le faut.

Si je me fais vraiment isekai-iser j’espère qu’il y aura des maids à ponytail dans mon nouveau monde. Une aubergiste sympa aussi.

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 : axel@teri-chan.net ou bien si vous n’avez pas de compte, 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à 🙂

Comment vous bossez ?

Sestern et moi avons un job à plein temps. Parfois on peut régler un truc si ça peut se faire en deux minutes, mais si ça demande beaucoup plus d’investissement, ça doit attendre.

Que ça soit lui ou moi, nous manipulons des serveurs Linux depuis des décennies et avons l’habitude de régler les problèmes ou de gérer les différents soucis qui peuvent survenir :

  • Serveur web qui tombe
  • Instance Mastodon en berne
  • Demande de création d’un nouveau site web, service, etc.
  • « J’arrive pas à mettre à jour mon service xxx que j’ai installé, tu peux m’aider ? »
  • « J’ai pas mis à jour mon wordpress depuis 15 ans et maintenant il est tout vérolé, je fais comment ? »
  • « Ca rame un peu là non ? »
  • « On peut rouvrir le serveur Minecraft ? »
  • « On peut faire pareil avec Factorio ? »
  • « On peut ajouter une instance Peertube ? » (la réponse est non.)
  • « J’ai pas les droits pour modifier tel fichier de mon dossier web. »
  • « Y’a trop de spam dans les mails vous pouvez faire quelque chose ? »
  • « J’ai perdu mon mot de passe parce que ma religion m’interdit d’utiliser un gestionnaire de mots de passe. »
  • « Tu peux rajouter cet emoji rigolo sur Mastodon ? »
  • « Une iframe de mon site s’affiche pas, pourquoi ? »

Je vous en passe 🙂

Pourquoi s’infliger ça ? Qu’est-ce qui te motive ?

Il n’est pas rare d’être interrompu pendant une session de jeu, et selon l’urgence du cas et ce que je fais (si le jeu peut être mis en pause, si je suis pas tout seul, etc.) bah je m’en occupe tout de suite ou plus tard. Cela fait partie du deal implicite passé avec les utilisateurs de Shelter, qu’ils aient donné de l’argent ou non.

J’ai choisi de mettre en ligne un serveur sur lequel j’offre un service, j’ai envie qu’il soit le plus fiable possible. C’est bien sûr du best effort, c’est à dire que moi comme Sestren ne garantissons pas qu’on va résoudre un problème dnas la minute, l’heure, la journée, etc. On a nos vies, on fait ce qu’on peut avec le temps qu’on a entre famille, loisirs et sorties. C’est une responsabilité qu’on s’est imposée mais qui, en ce qui me concerne, ne me dérange pas.

Pourquoi s’imposer ça me demanderez-vous ? Je me le suis demandé récemment suite à certains évènements sur lesquels je reviendrai. Mais à part ça, c’est surtout parce que les utilisateurs de Shelter, comme ceux qui y ont un site ou un service hébergé, me le rendent bien en général. C’est pour ça que je continue, parce que quand même, j’aime faire plaisir et proposer quelque chose, apporter une pierre à l’édifice Internet.

Parce qu’en 2023, Internet est de plus en plus sous la coupelle de services centralisés, et je parle pas que de réseaux sociaux. Bien sûr, Google, Meta, Apple, mais aussi les tonnes de services qu’on utilise au quotidien hors « GAFAM » (unpopular opinion : j’ai jamais aimé ce nom) pour héberger notre contenu. Des entreprises sont nécessaires étant donné qu’on est plusieurs milliards sur Terre à utiliser Internet et que c’est pas rentable pour personne (financièrement ET écologiquement) de demander à chacun d’héberger soi-même son contenu.

C’est un peu pessimiste comme vision je vous l’accorde, mais même avec ça, j’ai envie d’apporter quelque chose à la communauté geek/weeb/gamer qui gravite autour de moi. C’est ma manière, modeste, de garder Internet tel qu’il devrait être.

Bien sûr en hébergant du contenu sur Shelter, que ça soit des sites web ou un toot sur Mastodon, vous me faites confiance, à moi, à Sestren (et pour Mastodon, à l’équipe de modération) et je vous en remercie.

Tu parlais d’évènements tout à l’heure

Oui.

Si les aléas de ma vie privée ne vous intéressent pas, je vous invite à passer cette section et d’aller à la suivante.

Dans le billet de l’an dernier, si vous vous rappelez, j’avais indiqué avoir un souci avec une personne qui hébergeait ses sites sur Shelter et m’avait fait un don. J’avais indiqué que je ne souhaitais plus recevoir d’argent de sa part en 2023 parce que cette personne me mettait mal à l’aise. Et quand je dis « mal à l’aise », ce n’est pas un sentiment qui est arrivé du jour au lendemain. Sauf qu’après avoir écrit le billet de l’an dernier, il s’est passé pas mal de choses. Je ne vais pas rentrer dans les détails parce que c’est réellement pas si intéressant maintenant que c’est derrière moi.

Sachez juste que j’ai découvert la « joie » des crises d’angoisse à cause de ça, de cette personne et d’autres évènements complètement indépendants. Tout ça a fait que j’avais décidé pour aller mieux, de finalement donner à la personne un préavis de 3 mois pour migrer ses sites (un blog et un site+forum) hors de Shelter, avec même la promesse de l’aider à déménager dés qu’un hébergement autre serait trouvé. Parce que au fond de moi je suis pas un connard qui jette les gens à la rue du jour au lendemain. J’aimerais pas que ça m’arrive et on m’a appris enfant un principe très simple : « Ne fais pas à d’autres ce que tu n’aimerais pas qu’on te fasse. »

Tout aurait pu très bien se passer et on en serait restés là, mais figurez-vous que cela a été mal pris et que je me suis ensuite fait traîner dans la boue par l’entourage proche de la personne, et en public. Des dramas d’Internet ! Hé oui ! Mais quand les dramas d’Internet viennent vous faire chialer à 1h du matin et vous font appeler un pote qui était en train de s’endormir parce que vous avez besoin de parler, bah c’est tout de suite beaucoup moins marrant les dramas.

J’ai passé une fin d’année difficile mais je m’en suis très bien remis et j’ai mis tout cela derrière moi maintenant. Dans ce genre de cas, il faut couper les ponts avec les personnes toxiques qui vous pourrissent la vie. Je voulais le faire en douceur, on ne m’a pas laissé le choix. J’ai été correctement suivi suite à ça, et j’ai aussi eu la chance d’avoir des amis qui ont été présents pour moi, et encore aujourd’hui je sais pas trop comment je pourrais vraiment les remercier.

Bien sûr il y a des problèmes bien pires dans la vie mais comme disait un ami, la souffrance ce n’est pas un concours. Chacun la subit à différents degrés qu’on ne peut pas comparer. Cela reste de la souffrance et personne ne mérite ça, tout comme personne ne devrait en être en droit de faire souffrir autrui.

Bref, je ne pensais pas un jour que j’aurais ce genre de choses à gérer à cause de Shelter, et ce n’était pas évident. Cela ne mine en rien mon envie de continuer à proposer ce service à qui veut. Mais maintenant c’est fait, et il n’y a qu’une conclusion à garder de tout cela :

J’ai bien fait d’ejecter cette personne toxique ainsi que son entourage de ma vie.

Maintenant passons à des choses plus joyeuses 🙂

L’état actuel des choses et quoi de neuf depuis l’année dernière ?

Shelter actuellement c’est :

  • Intel Xeon E-2274G 4 coeurs 8 threads à 4Ghz
  • 64 Go de RAM
  • 500Mbps de bande passante vers internet
  • 3 x 4 To de HDD mécanique (en RAID 5)

Nous payons environ 1050€/an (hors noms de domaines).

Cependant il faut se rendre à l’évidence : la machine ne suffit plus.

Certains sites ont disparu de Shelter (plus maintenus, ou les domaines avaient expiré) et j’ai passé un week-end complet à faire du ménage, mais même sans ça, la machine est remplie à ras-bord et ses ressources sont limitées. Aujourd’hui je ne peux plus me permettre d’ajouter quoi que ce soit dessus. Pas en terme d’espace disque ni mémoire vive bien sûr, mais en CPU surtout.

L’instance Mastodon notamment est la principale consommatrice des ressources, mais les sites web (reposant sur du PHP+MySQL) ne sont pas en reste.

Le goulot d’étranglement se situe au niveau des accès disques. En 2023, des HDD mécaniques sont à la peine quand il s’agit d’accéder à des données en base, ou servir des fichiers.

Du coup les processus (base de données, serveur web, Mastodon, etc.) passent leur temps à attendre que le disque soit libéré pour lire ou écrire des données. Même avec de la mise en cache ou en mémoire tampon, c’est galère.

L’instance Mastodon, justement, a beaucoup grossi car après avoir écrit le billet de 2022, entre temps Musk est arrivé à la tête de Twitter et a mis le service sans dessus dessous, ce qui a provoqué d’énormes vagues de migration d’utilisateurs vers Mastodon (et Bluesky.) Shelter a eu son lot de nouveaux arrivants mais il y a aussi eu beaucou plus de comptes à suivre… Bref ! Si vous aussi vous êtes à la recherche d’un autre réseau social que l’app qu’on appelait Twitter, je vous invite sur l’instance Shelter.moe, vous y êtes les bienvenus.

L’instance qui existe depuis 2017 compte aujourd’hui entre 430 et 440 utilisateurs actifs (sur environ 1500 comptes, beaucoup s’étant inscrits il y a longtemps et ne sont jamais revenus)

Et si vous y êtes déjà, merci d’avoir choisi Shelter et de nous faire confiance.

Ces vagues successives de nouveaux arrivants m’ont poussé à reprendre en main l’instance, y établir des règles nettes et précises, a recruter des modérateurs qui m’épaulent au quotidien (bisous Sunseille et Nemo), et aussi à faire des optimisations à droite à gauche. On a notamment ajouté des thèmes CSS alternatifs ainsi qu’un système de traduction de toot par DeepL. Bref, plein de taff, et heureusement, plein d’utilisateurs super sympa sur Shelter qui ne nous donnent pas trop de travail. Franchement c’est cool.

Pour finir dans les changements, une page d’état des services du Mahoro Network a été mis en place. Je vous invite à bookmarker cette page pour connaître l’état des services.

Perspectives d’avenir

Donc, la situation est compliquée en ce moment pour Shelter, ce qui va nous pousser à regarder d’autres serveurs, voir hébergeurs.

Déjà pour les hébergeurs, sachez qu’en général à moins d’avoir des besoins très simples, il n’y a que peu d’alternatives à OVH en France. La plupart des autres hébergeurs se concentrent sur des besoins précis en sites web + domaines + mail, pas sur de la location « Bare Metal », c’est à dire des serveurs physiques purs et durs comme ce dont on a besoin.

Nous sommes également sur une gamme « moyenne » en terme de serveurs. Le souci c’est que monter d’un cran peut se faire mais à un coût quand même relativement élevé.

Il y a, au moment où j’écris ces lignes, des promotions intéressantes mais nous allons les manquer car ni Sestren ni moi ne sommes disponibles avant novembre pour effectuer une mgiration de serveur à serveur : Shelter ne se repose pas que sur des conteneurs Docker comme c’est souvent le cas aujourd’hui pour des apps et sites, et contient pas mal de configuration « legacy », héritage de déjà deux décennies de gestion. Bien sûr on devrait probablement prendre le temps de faire le ménage et tout reprendre de zéro, maiiiiis… on est pas payés pour ça, donc c’est compliqué.

Du coup, ce genre de migration prend du temps, en général on le fait sur un weekend après avoir bien préparé la machine.

Cependant il reste le choix de la machine a effectuer, et surtout combien on peut mettre.

Actuellement nous sommes sur la gamme la moins chère de OVH.com, Rise. Je précise que les Rise sont au dessus des serveurs SoYouStart et bien sûr, les serveurs Kimsufi, qui est le bas du bas de gamme de OVH.

Au dessus de Rise il y a Advance, Scale, et High Grade.

Clairement, Scale et High Grade sont en dehors de tous moyens, avec des serveurs respectivement à 3600€/an et 7800€/an.

Hors taxe, hein.

On se situe plus sur du 1500 à 2000€/an (toujours hors taxe) selon les configurations sur les machines Advance.

Par exemple, nous avons vu une config comme ça :

  • Ryzen 9 5900X à 4,2Ghz (8 coeurs, 16 threads)
  • 128 Go de RAM
  • 2 x 512Gb de NVMe + 2 x 6 To de HDD mécanique
  • 1 Gbps de bande passante vers internet

pour environ 1800€/an. Hors taxe.

On doublerait pratiquement le prix du serveur. Par ailleurs, le prix comprend un engagement de 2 ans. Donc c’est 2 x 1800€ qu’il faut sortir d’un seul coup. Comme on change nos machines en général tous les 2 ans ça ne pose pas de souci, mais c’est quand même une sacrée somme à sortir d’un coup, et surtout cela implique de sortir les sous avant de connaître la somme des dons ne soit connue. La fin de la campagne est en effet, au 31 Décembre généralement.

Il y a un autre serveur, à peu près la même configuration mais avec un Xeon à 6 coeurs/12 threads qui serait quand même résolument moins cher, mais on perd quand même pas mal en puissance brute (par contre on y gagne en disques je crois car les NVMe sur ce serveur sont de 960Go)

Voilà, rien n’a encore été décidé part le « il faut qu’on change. » et ça se décidera fin octobre / début novembre quand on aura un emploi du temps qui nous permettra de faire cette migration.

Conclusion

Merci d’avoir lu jusqu’ici, c’était un billet plus long que d’habitude, mais j’avais aussi envie de parler un peu.

J’aime toujours autant m’occuper de Shelter et fournir un service à des gens, qu’ils donnent ou non. Je me suis rendu compte que je ne pouvais pas le faire à n’importe quel prix, surtout celui de ma santé, et j’ai posé mes limites. J’espère que vous les accepterez.

Et si vous avez des questions, n’hésitez pas à commenter ce billet ou à m’alpaguer sur les réseaux sociaux.

Liste des donateurs de 2023

Total récolté pour le moment : 2112 €

  • Axel (duh.)
  • KAHAS
  • Thomas L.
  • Plumy
  • LePhoenix
  • Kramoule
  • Elsental
  • Claire Billaud
  • Iznogoud
  • red5h4d0w
  • Yamakyu
  • LordB
  • Loubatas
  • FluoCrazyKenny
  • Zratul
  • Keul
  • Okki
  • Notludovic
  • Lucano
  • Ramou
  • Rempart Irien
  • Okerampa
  • Meulahke
  • Jean-Baptiste D.
  • Nemo
  • CodeVanessa
  • NemuLumen
  • Spokeek
  • KeithBMCS
  • Zatsu
  • Siklos
  • Limica64
  • Sunseille
  • Mayuravira
  • Trit
  • Lua
  • Rodstar
  • Xefir

Shelterthon 2022

Bonjour à tous.

Comme vous le savez tous les ans je fais une campagne de dons pour aider à payer le serveur Shelter qui sert principalement à une poignée de personnes pour héberger leurs sites web. Depuis des années moi et quelques autres (Sestren principalement) prenons de notre temps libre pour effectuer la maintenance sur cette machine et permettre à ses (nombreux) utilisateurs, qu’ils soient donateurs ou non, de s’exprimer librement que ça soit au travers de l’instance Mastodon shelter.moe ou bien via leurs propres blogs. Comme d’habitude la liste des sites et services hébergés est ici. Elle ne doit pas être exactement à jour mais mais je vais remédier à ça dans les jours qui viennent.

Je voudrais remercier tous les actuels donateurs qui rendent ceci possible, et ce depuis à peu près 20 ans. Shelter s’appellait Twilight avant (du nom de la chanson de Electric Light Orchestra, utilisée pour le clip Daicon IV) et vivait lui aussi de donations de plein de gens. Encore une fois, merci à tous, ça fait plaisir de voir que dans un monde où tout est de plus en plus centralisé et que l’internet diversifié se perd, il existe encore des gens pour vouloir des sites web personnels, des blogs ou d’autres choses pour s’exprimer. Ne lachez rien 🙂

Shelter c’est beaucoup de services et de sites web hébergés, certains depuis plus de 20 ans, et toujours debout. Malheureusement, certains sont tombés dans l’oubli car leurs domaines ont expiré, ou bien laissés à l’abandon parce qu’ils n’ont pas survécu au passage de PHP5 à 7, voir de 7 à 8. Il fau tbien comprendre que remettre les mains dans de très vieux sites juste pour les maintenir en vie à travers les âges prend du temps, surtout que PHP n’est pas sans failles de sécurité dans ses anciennes versions, donc garder ces sites dans d’anciennes versions n’est pas souhaitable. Néanmoins parfois, quand j’ai un peu de temps, j’essaye de faire revivre certains sites.

Nous avons aussi mis à jour vers Ubuntu 22.04 LTS cette année, ça ne s’est pas passé sans soucis mais au moins c’est fait.

Cette année est aussi particulière pour deux raisons :

  • La première c’est que OVH augmente ses tarifs d’à peu près 10% sur toute sa gamme suite aux soucis du coût de l’énergie. A moins que vous ne viviez dans uen grotte, vous savez probablement pourquoi. Ce qui m’amène à un point très important que j’aimerais vous communiquer et que j’aurais dû faire depuis déjà le début du confinement en 2020 : ne donnez pour Shelter que ce que vous pouvez vous permettre de donner, sans vous mettre en danger financièrement. Chaque don est important, mais je ne veux pas d’argent de votre part si vous n’êtes pas dans une situation suffisament confortable pour vous le permettre. Au pire si vous donniez par le passé, ne vous sentez pas obligé de donner la même somme. C’est comme quand on annule un Patreon et qu’on clique sur « Ma situation financière à changé » comme raison : c’est normal.
  • La seconde c’est un petit changement dans ma manière d’opérer qui ne plaira peut-être pas à certains : je m’autorise à refuser de l’argent cette année de certaines personnes si je juge que je ne suis pas d’accord avec leur manière d’agir. Vous pourriez penser que Shelter est une boîte qui fournit un service contre rémunération mais ce n’est pas le cas. J’accepte des dons, j’offre de l’hébergement web/internet à ceux qui en ont besoin, mais ça ne veut pas dire que je ne peux pas refuser de vous servir si j’estime que nos idées sont à l’opposé l’une de l’autres, ou que vous avez fait quelque chose qui a pu me blesser. Jusqu’ici, je m’étais plutôt dit que jamais je n’en arriverais là, mais aujourd’hui j’ai moi aussi besoin de me préserver un peu de certaines formes de négativité, et si pour cela je dois faire un peu de ménage dans ceux à qui j’apporte mon aide à travers Shelter, hé bien je le ferai.

Je vais continuer ce second point qui en fait mérite un peu plus d’explications.

Est-ce que ça veut dire que du jour au lendemain je peux vous jeter ? Oui et non. Je ne suis pas un connard non plus, je suis un adulte responsable qui connait les conséquences de ses actes ou tout du moins qui y réfléchit avant de faire quelque chose. Je donnerai toujours un préavis de quelques mois pour trouver une solution, et surtout vous aurez toujours un accès à vos données jusqu’à votre départ. Aussi je rembourserai au prorata du temps le don fait.

Est-ce que c’est une décision de gros connard ? Peut-être, mais aujourd’hui je n’ai plus envie de m’emmerder avec des dramas ou à me dire « cette personne me cause du tort/du souci et ça me mine un peu mentalement. » Je n’ai plus envie de faire ça. Je suis particulièrement empathique et c’est aussi une sorte de malédiction car je prends trop à coeur mes relations avec les autres. Et quand on piétine ces relations, ou quand on piétine des choses auxquelles je crois, alors ça me met mal à l’aise et je n’ai plus envie de traiter avec ces personnes.

Si je vous dis tout ça aujourd’hui c’est qu’évidemment je sais que je vais refuser de l’argent de quelqu’un cette année, et je suis préparé à mettre celle-ci devant les conséquences de ses actes et paroles.

J’espère que vous comprendrez mes raisons, et que cela n’entâchera pas votre souhait de faire un don.

Pour cette année nous aurons donc besoin d’environ 1020€ à la louche. Le serveur a été changé en fin d’année dernière pour un plus puissant mais plus cher, et est calculé par rapport aux 10% qu’OVH appliquera d’ici la fin d’année à ses clients existants.

Pour payer, je prends toujours PAS de cryptomonnaies, mais du Paypal. Vous pouvez utiliser ce lien ou celui-ci si le premier ne marche pas.

955€ donnés par :

  • Axel (non sans blague)
  • Amo
  • QCTX
  • Keul
  • Jérémie B.
  • Zratul
  • Itsukushimu
  • Bhaal42
  • Yamakyu
  • Julien D.
  • Joffrey A.
  • Gregory P.
  • Okki
  • Fluo & Lau
  • Rin
  • Helmara
  • Lua
  • minirop
  • MrK
  • lordb
  • Stok
  • Nemo
  • Xefir
  • Le Commandant
  • Kmeuh
  • Trit
  • Sylvain C.
  • Kahas
  • Sunseille
  • TBK
  • Kody

Shelterthon 2018, campagne de dons pour le serveur Shelter

Hey, hey, c’est encore ce moment de l’année.

Voilà, envoyez des sous, c’est pour Shelter. Salut.

Oui ok, ok, je reste !

Alors d’abord…

Shelter c’est quoi, ça se mange ?

Shelter (« abri ») est le nom du serveur dédié sur lequel réside Meido-Rando, mais aussi d’autres sites et services dont vous pouvez consulter la liste. Comme vous pouvez le voir beaucoup de blogs personnels, certains peu visités, ou des sites d’associations comme Camélia Studio, Forum Thalie ou encore l’AMV Enfer, Vocaloid.fr et VoxWave ? Nous n’avons plus Nijikai et sa convention Jonetsu car ces derniers avaient besoin d’une stabilité à toute épreuve durant la période de préparation de la convention et nous ne pouvions pas leur fournir, j’expliquerai pourquoi plus bas.

Shelter, c’est ça :

Ce clip nous avait émerveillé à sa sortie et nous émerveille toujours, et quoi de mieux qu’un abri pour héberger des sites et des communautés ?

Shelter, c’est aussi des services, notamment une instance Mastodon, un GitLab pour tous vos projets de sites et de développement, un NextCloud, un raccourcisseur d’URL ou encore un aggrégateur de flux RSS et la webradio Anisongs/Rock/JV Tsumugi. Vous pouvez consulter la page d’index pour plus d’informations. Ces services sont mis à la disposition de tous. Si vous voyez un lien pour vous y inscrire, c’est que vous le pouvez. Si vous n’en voyez pas, c’est qu’il faut demander gentiment (ou alors c’est réservé à ceux qui font un don, pour les remercier)

Mais Shelter, c’est surtout une volonté pour moi, à la base, d’offrir quelque chose à la communauté, l’otakusphère (ou tout du moins une partie). Pendant des années une partie de l’argent investi dedans venait de ma poche et heureusement aujourd’hui ce n’est plus le cas car nos besoins ne sont plus les mêmes qu’avant (où on avait des serveurs de jeux TF2 ou Left 4 Dead par exemple…) Ceci étant dit, des apps comme Mastodon ou Gitlab sont assez consommatrices et on a dû faire beaucoup d’adaptations pour gérer ça. Des optimisations à droite à gauche, qui ont permis d’alléger les pics de charge que vous aviez constaté sans doute ces derniers mois (aujourd’hui ils sont plus rares). Ce sont ces pics qui ont conduit Nijikai à migrer leurs sites web vers leur propre serveur car vous vous en doutez bien, à l’aube d’une convention où tout se joue, c’est quand même bête si les visiteurs ne peuvent pas accéder au site web, n’est-ce pas ? 🙂

T’as fait exprès d’oublier Karaoke Mugen hein ?

Ouais, en fait, c’est parce que ça mériterait un sujet à lui tout seul, et surtout Karaoke Mugen est tellement énorme qu’il prend une grande majorité des ressources du serveur aujourd’hui. Entre servir de la vidéo, surtout avec l’arrivée de Live, et construire le site web à chaque modification ou compiler Karaoke Mugen pour que vous puissiez le télécharger chez vous… Au fil des mois on a installé une certaine industrialisation qui fait que, dés qu’on fait une modification, elle est immédiatement ou presque disponible pour vous sans qu’on ait à mettre à jour quoi que ce soit. Un nouveau kara est ajouté ? Il est disponible dans l’app et sur Live quasiment immédiatement.

De temps en temps l’idée d’un Patreon revient, surtout qu’on a eu quelques idées de récompenses, et qui dit Patreon dit serveur dédié à Karaoke Mugen.

Mais ce n’est pas encore pour aujourd’hui et KM reste sur Shelter pour le moment !

Bref, combien ça coûte ?

Nous utilisons pour le moment ce serveur. En vrai c’est l’équivalent avec leurs nouvelles offres, on peut plus linker les anciennes, c’est bien nul. Mais en gros c’est 3 x 2 To de disque dur et 32 Go de RAM.

On a pas prévu de changer de serveur, notamment car les nouvelles offres ne sont pas suffisament séduisantes pour justifier ça. Une migration de serveur c’est souvent un gros week-end (de vendredi soir à dimanche soir) à déplacer des données, à reconfigurer des trucs, à vérifier que tout fonctionne bien, à réparer des trucs cassés… Faut vraiment comprendre que ce n’est pas une mince affaire et ça me bloque à moi et surtout à Sestren sans qui pas mal de services seraient cassés aujourd’hui, un week-end entier. Sans compter les plaintes des utilisateurs 🙂

Il faut, cette année, 792€, sans compter les noms de domaine (on va dire 40-50€ à la louche) associés. Un généreux donateur a réglé intégralement cette somme cette année, mais je lance tout de même la campagne, ne serait-ce que pour que chacun puisse faire un don s’il le souhaite.

Je rappelle qu’on soit l’idée du « Payez ce que vous voulez » c’est à dire que votre don peut être de 1 (mais ça serait méchant), 5, 10, 15, 20, 30, 50, 100, ou plus d’euros, selon ce que vous avez envie de donner. L’excès va dans ma poche et me sert à me payer des crèpes ou des croquettes pour Shami. Plus sérieusement, il n’y a pas de caisse noire, mais de l’avis des précédents donateurs, il a été jugé acceptable que je sois dédommagé pour le temps passé à m’occuper de Shelter mais aussi de tout ce que je fais à droite à gauche pour la communauté otake. Soit. Je préfère être transparent avec vous.

Ce don, c’est aussi un moyen pour vous de dire « merci » tout simplement.

Si vous le désirez, vous pouvez même demander qu’on héberge l’un de vos sites ou services (dans la mesure du possible hein, quand même) sur Shelter.

Pour faire un don, plusieurs moyens :

  • Si vous avez déjà un compte paypal vous pouvez directement en quelques clics me payer via ce lien et ce sans frais.
  • Si vous n’avez pas de compte paypal vous pouvez passer par ce lien-ci plutôt, mais il y aura des frais (vous payerez avec votre carte bancaire via le site de Paypal) Ne faites pas gaffe à la date.
  • Il y a toujours l’option virement bancaire, me demander en privé pour un RIB, et SURTOUT prévenez quand c’est fait car je ne vais pas toujours regarder mon compte en banque et ça peut se perdre au milieu d’autres transactions (je fais du trading de meidos.)

Pourquoi je préfère Paypal ? Parce que je peux plus facilement retrouver trace de qui, de quoi, comment, combien, et dans quelle position.

Si possible, prévenez-moi par Discord/Twitter que vous avez fait un don si on ne se connait pas très bien histoire que je puisse mettre un pseudo sur votre nom et ainsi vous lister plus bas.

T’as déjà pensé à Patreon ?

Oui et je vais même vous faire l’affront de recopier ce que j’ai dit l’année dernière car rien n’a changé :

Une question qu’on m’a souvent posé cette année. Depuis quelques temps la mode est au patreon, du financement participatif au mois pour soutenir les gens qui créent des trucs. Une bien belle idée que j’utilise volontiers (j’offre mon support à des créateurs que j’apprécie dessus) mais pour notre cas, ça serait beaucoup d’emmerdements pour au final une façon de faire qui fonctionne depuis toujours : le don paypal tout simplement, à l’année. Surtout que certains ne donnent qu’une maigre somme (et je ne leur en veux pas) alors si on devait gérer ça par Patreon, et en plus avec la marge qu’il sse prennent dessus…

TL;DR : c’est pas adapté pour nos besoins, voilà.

Donateurs pour 2018

Si vous voyez un oubli, une erreur, n’hésitez pas à le signaler : je ne mets pas à jour la page constamment dés qu’un don est fait mais si ça fait plusieurs jours manifestez-vous, j’ai probablement oublié/zappé et je m’en excuse d’avance.

Somme récoltée : 1683,11€

  • Axel (no shit sherlock)
  • TBK
  • LoneWolf
  • Raton-Laveur
  • Yo252yo
  • Trit
  • Nemotaku
  • Rinchama
  • Smog Shadowseth
  • Bibah
  • Jikon
  • Miru
  • Jeremy L.
  • minirop
  • ohnopi
  • lololeboiteux
  • Lonewolf
  • Ame
  • Any (nyx)
  • Quakerultra
  • Kramoule
  • Kmeuh
  • Aeden
  • Apey
  • Mutsui
  • Garric
  • Itsukushimu
  • nah
  • Amo
  • Ley
  • Tsuchi
  • Spir
  • Alexandre B.
  • Pegase
  • Ruzgfpegk
  • Lamiomni
  • Bhaal42
  • Ramou
  • Keul
  • Ninjigen
  • Pierre Camilli

C’est marrant j’ai l’impression d’avoir oublié un truc mais quoi…