À la mi-2018, avant que Cybercirujas n'existe en tant que mouvement hacktiviste fédéral, je me réunissais avec plusieurs amis de mon frère qui travaillaient en informatique. Ils s'appelaient eux-mêmes ouvriers du byte, un nom plutôt particulier pour être des techniciens informatiques : on sait que c'est un secteur compliqué en matière de conscience de classe. À l'époque, j'utilisais déjà Linux depuis plus de 10 ans et j'étais complètement imbibé de la philosophie du logiciel libre, qui dans notre idiosyncrasie sud-américaine se mêle au punk, au DIY et à l'autogestion. Entre des grillades et des bières, surgissaient des conversations technopolitiques concernant les grandes corporations technologiques, les oligarques du calcul qui dominent chaque aspect de notre vie numérique. Au milieu de ces divagations dans les vapeurs de vin et de marijuana, est apparu un sujet qui m'a fasciné : la possibilité d'« héberger » soi-même différents services basiques que nous utilisons quotidiennement sur Internet.
C'est un nuage, pas de doute

Parmi tous les changements d'habitudes et les réglages mentaux qu'a apportés l'imposition de l'oligarchie des données, la mystification du concept de fichier et d'espace de stockage est l'un des plus problématiques. La massification des smartphones a entraîné une baisse de l'utilisation, mais aussi des ventes d'ordinateurs, qu'ils soient portables ou de bureau. Si nous ajoutons à cela la pénurie de RAM et la nouvelle idée de « louer un ordinateur dans le nuage », il n'est pas étrange que presque personne ne sache ce qu'est un fichier, un simple file, et encore moins qu'on puisse penser en termes de stockage, car, en tout cas, tout se résout en payant un meilleur abonnement. Mais pourquoi payer autant de fois pour la même chose, si simplement avec la connexion Internet qui arrive à la maison ou à notre téléphone, nous pouvons faire tout cela et bien plus ?
Le mouvement qui tourne autour du selfhosting, ou de l'autogestion/hébergement propose précisément de créer ton nœud sur le réseau pour offrir des services : boîtes de courrier, accès à réseaux sociaux décentralisés, plates-formes de blogging, jeux vidéo en ligne, serveurs de fichiers, tout ce qui peut être fait avec un ordinateur et une connexion Internet. Offrir des services exposés à Internet est peut-être la forme la plus classique de « nuage » que nous pouvons imaginer et il y a de nombreux projets communautaires qui selfhostent autogérées différentes applications Internet. Mais en allant vers quelque chose de plus simple et accessible, nous pouvons penser que dans notre maison il est possible de monter notre propre nœud sur le réseau, fermé à nous, ce qui le rend encore beaucoup plus simple.
Dans cet univers de possibilités, il est essentiel de penser que, tout comme il existe Spotify ou Netflix, il y a des applications de logiciel libre qui installées localement nous permettent de gérer nos consommations numériques sur des ordinateurs aux faibles performances. Le nuage est l'ordinateur de quelqu'un d'autre, oui, mais ce nuage peut être le nôtre car les ordinateurs abondent et on n'a besoin ni de beaucoup de ressources ni de beaucoup de connaissances pour monter ton nuage domestique. Il suffit d'avoir un Conectar Igualdad (CI), même des plus anciens avec processeur Atom. Ces équipements qui fêtent aujourd'hui leurs quinze ans s'avèrent idéaux pour commencer à expérimenter, perdre la peur et prendre les rênes de ta vie numérique.
Soulseek et Navidrome, le Spotify local

Les données sur la génération, justement, de données par personne sont impossibles à calculer. Mais nous pouvons certainement savoir combien de musique et de films en bonne qualité nous pouvons stocker sur un disque de 1TB. Les CI comme la G1, avec son processeur Intel Atom 32 bits, avec un maximum de 2GB de RAM DDR2, peuvent être un peu justes pour simplement imaginer un nuage. Mais la réalité est que pour avoir ta bibliothèque de musique, avec une belle webapp ou app mobile, tu n'as besoin que de cela : le stockage variera selon la quantité de musique que tu as téléchargée. La partie la plus difficile réside dans le changement de mentalité, et non se mettre à télécharger de la musique à tout va. La façon la plus simple est de commencer par ce que tu écoutes, ce que tu aimes. Et, bien sûr, installer un Linux basé sur Debian, sans environnement graphique. Le simple fait de mentionner l'absence de bureau graphique peut faire peur, mais ne crains rien.
Une fois que tu as obtenu les mp3s, tu vas vouloir les écouter et les visualiser de manière agréable et pratique. Pour cela, il existe des solutions très low tech high life comme Navidrome, une application qui s'installe en mode « serveur » et nous offre une interface web pour visualiser et écouter toute notre bibliothèque. Le processeur Intel Atom des premiers CI est amplement suffisant pour gérer ce logiciel. Est-ce une tâche de hacker absolu que d'héberger Navidrome ? Pas du tout. Bien sûr, il faut utiliser la ligne de commande. Le terminal n'est pas ton ennemi et ne doit pas t'intimider : accueille-le et avec le temps tu sentiras l'indépendance télématique. Cela dit, les instructions sont très simples et je ne crois pas qu'il vaille la peine de les reproduire ici, car avec ton chatbot préféré tu peux discuter pour qu'il t'oriente dans son installation. Beaucoup de choses peuvent être dites sur ces IA, mais la réalité est que pour rapprocher ces connaissances qui semblent arcanes à des gens curieux et désireux de changer d'habitudes, ce sont des outils très puissants : ne les gaspille pas, utilise-les en ta faveur.
Une fois que tu l'auras installé et configuré, tu pourras accéder via navigateur Web depuis ton réseau local à ce vieux Conectar Igualdad qui sert ta musique. Tu peux faire la même chose depuis le navigateur de ton téléphone, ou bien, installer un lecteur de musique qui a un support Subsonic, un protocole de transmission de musique qui permet de connecter des bibliothèques musicales avec différentes app. Tant que tu seras dans ton réseau local, tu pourras accéder à ta collection, libre d'algorithmes, d'interfaces lourdes et de débris ajoutés sans sens. Mais et si je veux accéder depuis un autre endroit ? Pour cela, il existe des VPNs et dans ce cas, il y a une solution gratuite et accessible : Tailscale. Ce programme permet de créer des « tunnels VPN » entre différents ordinateurs gratuitement, avec une limite de cinq ordinateurs connectés entre eux. Si nous installons l'application sur le « serveur » (notre nuage) et puis sur une des machines clientes (ton laptop, ton téléphone), nous pourrons accéder à notre contenu de n'importe où.
Syncthing et Immich.app : sauvegarde de fichiers et alternative à Google Photos

Une fois que tu commences à télécharger des fichiers et à maintenir plus d'informations numériques entre tes mains, tu vas vouloir que ces données soient sauvegardées et répliquées. Une façon très simple de le faire est d'utiliser une autre application bien low tech high life. Syncthing nous permet d'avoir des fichiers synchronisés entre des équipements et s'exécute sur n'importe quel ordinateur. Le schéma d'utilisation est simple : une machine « centrale » et des clients qui s'y connectent. Le même CI où tu as Navidrome suffit amplement pour être le cerveau des fichiers. Encore une fois, avec l'aide d'un chatbot, nous installons Syncthing, nous définissons où nous voulons stocker les données et puis nous installons Syncthing en mode client sur notre ordinateur/laptop/téléphone. Là, en ouvrant le navigateur pointant vers l'IP de la machine centrale, nous verrons une belle et simple interface web où nous devons choisir quel dossier local nous voulons partager contre la machine de destination. Une fois cela choisi, la machine commencera automatiquement à synchroniser les fichiers. Tant que le programme s'exécute, il vérifiera s'il y a eu des changements dans le dossier source. S'il y en a eu, il ajoutera ces changements au dossier de destination, maintenant ainsi une copie fidèle des données sur les deux équipements. En raison de la façon dont fonctionne cette application, il n'est pas nécessaire d'avoir un tunnel VPN tailscale ni quoi que ce soit, cette synchronisation se fera tant que les deux équipements sont allumés, peu importe si nous sommes sur notre réseau local ou en dehors. Attention, il ne faut pas confondre : il ne s'agit pas d'un « nuage » type Google Drive où nous accédons aux fichiers, mais d'une manière de sauvegarder nos fichiers très facilement.

D'autre part, j'ai découvert récemment une application merveilleuse, Immich.app, qui nous permet de gérer les photos et vidéos que nous générons depuis notre téléphone. Ce matériel, que nous déléguons normalement à Google ou à Apple, partage des métadonnées précieuses et des informations personnelles sur de nombreux aspects de notre vie. Il ne s'agit pas seulement du contenu des photos et vidéos, mais de toutes les métadonnées qu'elles comportent : de la localisation géographique, en passant par l'appareil utilisé, sans compter les reconnaissances faciales, entre autres caractéristiques. Ce que fait Immich.app, c'est, sur une machine serveur installée avec l'aide de ton IA préférée, de stocker tout ce que génère l'appareil photo de notre téléphone, ayant intégré un apprentissage automatique qui utilise un algorithme qui s'exécute localement et permet de détecter les visages, ainsi que de taguer les images par géolocalisation. Tout cela peut être visualisé depuis une app Android/iOS qui montre de manière très conviviale toutes nos photos et vidéos. Bien sûr, pour héberger cette dernière, tu n'auras pas assez d'un vieux Conectar Igualdad, tu auras besoin au minimum d'une Raspberry Pi 4 avec 4GB de RAM ou d'un ordinateur ayant des caractéristiques similaires.
Un ciel rempli de petits nuages
Le mouvement du selfhosting est assez grand en Europe et aux États-Unis, mais ici en Argentine, c'est quelque chose de plus petit et peu promu par la communauté informatique. Les aléas économiques font que nous ne pouvons pas nous procurer du matériel de grande envergure pour héberger des choses plus grandes, mais, d'autre part, l'ingéniosité créole nous vient montrer que nous n'avons pas besoin de beaucoup. Il y a peu de projets communautaires de services selfhébergés, rebel.ar et undernet.uy en sont quelques-uns, ce dernier étant peut-être la plus grande communauté autohébergée d'Amérique du Sud, offrant du courrier, du nuage, mastodon, du chat en xmpp, un serveur de jeux et plusieurs autres applications.
Créer ta propre infrastructure domestique n'est pas impossible, ni la tâche de hackers dangereux ni rien de tel. S'aventurer à autohéberger des services Internet basiques localement est l'une des nombreuses étapes vers le chemin de la souveraineté cognitive et technologique. Démystifier le concept de nuage, et comprendre que cet ordinateur que nous utilisons d'un autre peut être le nôtre, et que nous pouvons aussi le partager avec amis et famille, c'est essentiel. Plus encore : comprendre qu'on n'a pas besoin de matériel haut de gamme, mais qu'on peut faire beaucoup avec un simple Conectar Igualdad ou une raspberry pi d'occasion, s'avère presque émancipateur. Les outils sont là, l'IA et ses chatbots peuvent aider à surmonter la peur, et le matériel qui circule inutilisé sert de plate-forme excellente d'apprentissage et de libération. Le tuyau a été dûment mentionné, qu'attends-tu pour dépoussiérer cet ordinateur inutilisé et monter ton petit nuage local, sans autre maître que toi et celui avec qui tu veux le partager ?