9 points par GN⁺ 2024-09-19 | 1 commentaires | Partager sur WhatsApp

Une introduction en douceur à l’auto-hébergement de logiciels

  • Autrefois, les logiciels et les jeux étaient distribués sur DVD. Dans les années 2000, l’ordinateur personnel était la norme, et les Chromebook représentaient un nouveau concept permettant d’exécuter la plupart des logiciels avec seulement une connexion Internet et une interface.
  • Dans les années 2010, le cloud computing est devenu la norme, et les services par abonnement sont devenus, après la publicité, le principal moyen de gagner de l’argent en ligne.
  • Cela a eu pour effet de priver les informaticiens de l’occasion de débuter comme passionnés d’informatique, tandis que l’esprit hacker disparaît peu à peu.
  • En 2024, il est temps de redécouvrir les joies fondamentales de l’auto-hébergement.

Pourquoi faire de l’auto-hébergement ?

  • Raison philosophique : résister aux monopoles et conserver un contrôle total sur son identité numérique, dernier rempart de la liberté en ligne.
  • Raison pratique : cela peut faire économiser de l’argent, mais au prix de temps et parfois de santé mentale. En pratique, il est souvent plus simple de laisser d’autres gérer la fiabilité, la concurrence, la redondance et la disponibilité du système.
  • Raison intellectuelle : un garage numérique où l’on ajuste continuellement ses systèmes, comme jouer avec son jouet préféré après une journée de travail.
  • La raison la plus importante : cela doit être amusant. L’auto-hébergement comme hobby.

Hébergement mutualisé

  • Les services d’hébergement web mutualisé consistent à faire cohabiter plusieurs services sur un même serveur web. Les coûts de maintenance du serveur sont répartis entre plusieurs clients.
  • Uberspace est recommandé. C’est un fournisseur d’hébergement très accueillant.
  • En créant un compte sur Uberspace et en obtenant un accès SSH, on peut utiliser 10 Go de stockage et 1,5 Go de RAM dans le cloud.

Installation de logiciels

  • Uberspace Labs : propose des guides d’installation pour divers logiciels utilisables sur Uberspace.
  • Awesome-Selfhosted : propose une liste de logiciels pouvant être auto-hébergés.
  • Docker n’est pas disponible sur Uberspace, mais il est possible d’installer des logiciels depuis les sources ou d’utiliser des images Docker comme images de build.

Logiciels recommandés

  • Actual Budget : application de gestion financière utilisant la méthodologie de l’Envelope Budgeting. Elle permet de garder le contrôle sur des données financières sensibles tout en y accédant depuis n’importe où dans le monde via un navigateur.
  • Miniflux : lecteur de flux minimaliste et très tranché. Il permet de consulter en un seul endroit les mises à jour de plusieurs sites web via des flux RSS.

Bonus : domaine

  • L’aspect le plus sympa de l’auto-hébergement, c’est de pouvoir afficher fièrement ce qui nous appartient grâce à un domaine personnel.
  • On peut acheter un domaine auprès d’un bureau d’enregistrement, puis relier des sous-domaines aux différents services hébergés sur Uberspace.
  • Il faut vérifier si son fournisseur de messagerie autorise la configuration d’un domaine personnalisé, afin de pouvoir changer de service de messagerie tout en conservant son adresse e-mail.
  • On peut relier un sous-domaine ou un chemin d’URL à un dépôt GitHub pour héberger des fichiers accessibles publiquement.

Résumé de GN⁺

  • Cet article est utile à celles et ceux qui veulent redécouvrir les joies fondamentales de l’auto-hébergement.
  • L’auto-hébergement a de la valeur pour des raisons philosophiques, pratiques et intellectuelles, et surtout, cela doit rester amusant.
  • Il est facile de commencer via un service d’hébergement mutualisé comme Uberspace, puis d’installer et d’utiliser divers logiciels.
  • Un domaine personnel permet de mettre en avant ce qui vous appartient et de changer de fournisseur tout en conservant son adresse e-mail.
  • L’article propose des informations intéressantes et utiles pour les personnes qui s’intéressent à l’auto-hébergement.

1 commentaires

 
GN⁺ 2024-09-19
Commentaires Hacker News
  • En tant qu’utilisateur de longue date, je suis surpris que payer pour de l’hébergement mutualisé soit désormais appelé « auto-hébergement »
    • Il y a 10 ans, on n’appelait pas ça de l’auto-hébergement
    • C’est un peu comme l’évolution des recettes de cuisine
  • J’adore l’auto-hébergement et j’en ai beaucoup fait ces derniers mois
    • J’exploite plusieurs services au travail et à la maison
    • J’utilise un VPS Hetzner et je le provisionne via des fichiers ansible + docker compose ou coolify
    • Le dépôt awesome-selfhosted permet de trouver de bons projets, mais il manque de facilité d’usage
    • Pour améliorer cela, j’ai créé sur selfhostedworld.com un annuaire avec une meilleure UX
  • Je ne suis pas d’accord avec l’idée de « laisser d’autres personnes se soucier de la fiabilité, de la concurrence, de la redondance et de la disponibilité du système »
    • Il explique à quel point il est pénible de passer par des systèmes téléphoniques automatisés
    • En cas de problème, il vaut mieux pouvoir le résoudre soi-même
    • J’aimerais voir des avis sur les grands hébergeurs indiquant s’il est possible ou non de parler à un humain
  • Kubernetes attire l’attention dans la communauté de l’auto-hébergement
    • J’exploite 3 Dell r720XD en mode multi-master avec nixos et k3s
    • J’utilise rook/ceph pour le stockage et j’ai des disques durs de tailles variées
    • Je peux retirer et rebrancher des disques sans aucun problème
  • Il met en avant les joies de l’auto-hébergement
    • C’est un mélange d’apprentissage, de défi et d’utilité
    • Il recommande Actual Budget et Changedetection.io
    • Il est dommage que la modélisation des menaces de sécurité ne soit pas mentionnée
    • Les débutants devraient héberger uniquement sur le LAN ou renforcer la sécurité
    • Il recommande d’utiliser Docker pour exécuter plusieurs applications en même temps
    • Il fait la promotion d’un livre qui traite de l’approche Docker
  • J’aimais bien l’idée de PikaPods, mais j’ai été déçu par le coût
    • Même avec de petites instances/services, cela revient cher
    • Je veux une solution rentable
  • J’aime l’auto-hébergement et j’ai beaucoup appris grâce à de petits projets personnels
    • J’utilise un Dell R630 d’occasion acheté à bas prix
    • J’ai un SSD de 1tb en raid 1, 32gb de RAM, 32 cœurs et une connexion fibre à 1gbps
    • J’utilise un cronjob toutes les minutes pour détecter les changements d’IP et modifier l’enregistrement DNS A via l’API linode
  • Le VPS cloud d’entrée de gamme de Hetzner offre de meilleures spécifications
    • 4Gb de RAM et 40Gb de disque pour E4.51
  • Après avoir dépassé ce guide, il recommande d’aller voir /r/homelab et /r/homedatacenter