Mastodon est à la maison

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.

Uptime Kuma Blabla Linux – Services privés

Uptime Kuma Blabla Linux – Services publics

Cluster Proxmox VE Blabla Linux

Revenons à ce qui nous intéresse, Mastodon 🐘

Slogan…

Le réseau social qui n’est pas à vendre

Mastodon – Site officiel

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 € !?

VPS Starter Value OVH – Prix Mastodon et PeerTube au mois

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.

NGINX Proxy Manager (NPM) Blabla Linux

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…

LXC Mastodon Blabla Linux sur Proxmox VE

Vous pouvez voir les ressources actuelles…

  • 2 vCore
  • 2 Go
  • 160 Go ZFS USB
LXC Mastodon Blabla Linux – Connexion SSH

Un p’tit coup de commande ranger pour avoir un aperçu et voyager facilement dans l’arborescence Mastodon…

LXC Mastodon Blabla Linux – Commande ranger

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…

LXC Mastodon Blabla Linux – Commande ncdu

Il est temps de vous présenter cette instance 😎

Mastodon Blabla Linux

https://mastodon.blablalinux.be/about

Vous avez vu ce qui est mentionné ?


C’est une instance privée.

Seul à supporter les coûts liés à ce service (ensemble des services), je suis obligé de limiter le nombre de places.


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…

Compte Blabla Linux sur l’instance Mastodon Blabla Linux

… 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 😋

Domaine Mastodon Blabla Linux – ANCIEN vs NOUVEAU

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 🫵

Laisser un commentaire