Au suivant 😉
En réalité, il ne reste plus qu’un service en dehors de la maison, qui se trouve sur un VPS chez OVH, et c’est PeerTube.
L’ensemble de mes services privés, comme publics, tournent chez moi, sur un cluster Proxmox VE.
Revenons à ce qui nous intéresse, Mastodon 🐘
Slogan…
Le réseau social qui n’est pas à vendre
Si mes souvenirs sont bons, j’ai ma propre instance Mastodon depuis début 2021. J’avais réalisé l’installation sur un VPS Starter Value de chez OVH, avec une distribution Debian Server 11 Bulleye, et par-dessus YunoHost qui me donnait Mastodon.
J’ai commencé avec…
- 1 vCore
- 2 Go
- 40 Go SSD NVMe
- 250 Mbit/s illimité*
- Options : sauvegardes/instantanés
Pour terminer en décembre 2024 avec…
- 1 vCore
- 2 Go
- 80 Go SSD NVMe
- 250 Mbit/s illimité*
- Options : sauvegardes
Le prix à la fin était de presque 20 € par mois. À cela, il fallait ajouter le prix du domaine (8.46 €/an), car oui, le service Mastodon n’utilisait pas un sous domaine de blablalinux.be, mais bien un domaine dédié au service qui était mastodon-blablalinux.be 🫣
Sur une année, le prix pour le VPS Mastodon Blabla Linux avec son nom de domaine, revenait à +ou- 237 €. Vous faites x2 si on compte en plus le VPS PeerTube et son nom de domaine, on arrivait à l’année à quasiment 500 € !?
Sur l’image ci-dessus, le prix de 38.59 € est le prix par mois pour les deux VPS. Mastodon ET PeerTube.
À la fin, je n’étais plus capable d’effectuer les mises à jour sur le VPS Mastodon pour cause de place insuffisante ! J’aurais bien voulu passer à Debian 12, pas possible ! J’aurais bien voulu passer sur la dernière version 4.3.2 de Mastodon. Pas possible non plus !! Je devais, pour ça, passer au plan supérieur du VPS OVH, qui était le Starter Essential, et qui permettait de passer au-delà des 80 Go d’espace disque, qui est le maximum possible avec le VPS Starter Value. Je passais à 160 Go exactement, avec…
- 2 vCore
- 4 Go
- 500 Mbit/s illimité*
… dont je n’avais pas réellement besoin 😕
Bien évidement, si je passais au plan supérieur, le prix augmentait aussi. En double ! Car le problème est le même pour le VPS PeerTube !
Ce n’était donc plus possible.
Ma première idée, a été de ramener tel quel le service à la maison. Ainsi, effectuer un clone distant du disque (commande DD), suivi d’une synchronisation du disque (commande rsync) juste avant de clôturer le service chez OVH, et de le lancer à la maison.
Je donne les commandes magiques sur une page du Wiki Blabla Linux 🤙
Problème, YunoHost !
Soyons clair. YunoHost est génial pour être exposé directement sur internet. Il intègre pour ça un proxy inverse qui n’est autre que NGINX. C’est pourquoi, sur un serveur dédié ou un serveur VPS, il trouve superbement bien sa place.
Par contre, à la maison, non ! Il n’a pas été pensé pour tourner derrière du NAT. Chez moi, j’ai déjà un proxy inverse, qui est NGINX Proxy Manager, et qui est exposé au net pour effectuer les redirections vers les différents services.
J’ai donc pris la décision de re-partir de zéro, ou presque 😏
Mastoton permet d’importer/exporter la liste des personnes suivies. La création d’un alias sur le nouveau compte, avec l’activation de la migration sur l’ancien compte, permet de récupérer l’ensemble des personnes abonnées. C’est le principal. J’allais perdre les messages, c’est un moindre mal.
Sur un de mes clusters Proxmox VE, j’ai donc installé un conteneur LXC Debian 12 Bookworm. À l’intérieur de celui-ci, j’ai installé Docker pour déployer Mastodon.
Voici quelques captures de la bête…
Vous pouvez voir les ressources actuelles…
- 2 vCore
- 2 Go
- 160 Go ZFS USB
Un p’tit coup de commande ranger pour avoir un aperçu et voyager facilement dans l’arborescence Mastodon…
Un p’tit coup de commande ncdu avec l’option –color dark pour avoir directement un visuel sur les répertoires qui consomment le plus d’espace disque…
Il est temps de vous présenter cette instance 😎
https://mastodon.blablalinux.be/about
Vous avez vu ce qui est mentionné ?
C’est une instance privée.
Je peux malgré tout accueillir quelques personnes.
Seul à supporter les coûts liés à ce service (ensemble des services), je suis obligé de limiter le nombre de places.
C’est pourquoi les inscriptions sont soumises avec approbations, et je demande de répondre à « Pourquoi voulez-vous vous inscrire ? ».
Accueillir quelques personnes, mais pas plus pour le moment !
Je dispose de plus de ressources processeur, mémoire et disque par rapport à ce que j’avais chez OVH. Mais par contre, ce que je n’ai pas, par rapport à chez OVH, c’est un réseau 250 Mbit/s ! Bientôt la fibre, mais pour l’instant, je tourne encore et toujours avec une bonne veille connexion VDSL. Je veux garder quelques chose de fonctionnel pour les quelques personnes, et pour moi qui somme sur l’instance.
Voici mon compte…
… qui est disponible directement à cette adresse https://mastodon.blablalinux.be/@blablalinux
Plus haut, j’ai mentionné que c’était un moindre mal de ne pas pouvoir récupérer les messages de l’ancienne instance. Ce que j’ai fait, j’ai utilisé X (Twitter), pour m’aider à republier les publications les plus intéressantes sur la nouvelle instance Mastodon. C’est pourquoi vous pouvez déjà voir plus de 150 messages 🤪
Le p’tit détail qui change tout 😋
C’est prévu que je détaille sur le Wiki, toute la procédure d’installation de Mastodon avec Docker sur LXC. Mais avec le Wiki, je suis en retard, fort en retard 😱
On termine par un bonus vidéo 🎬
👉 CLIC 👈
N’hésitez pas à utiliser les flux RSS ou la Cyberlettre pour être tenu informer 🫵