Série Résistance Numérique - Épisode 4 : L'arsenal logiciel - Libérer la vie numérique
Note —Des outils open source pouvant remplacer les logiciels propriétaires du quotidien, ainsi que des options d'auto-hébergement sur ton propre serveur.
Sommaire
Résumé : Le quatrième volet de la série porte sur les services open source qui tourneront sur le serveur domestique installé : Nextcloud pour les fichiers, le calendrier et la bureautique, Immich pour l'archivage photo avec apprentissage automatique local, Vaultwarden pour les mots de passe, Pi-hole/AdGuard Home pour le blocage des publicités et des traqueurs à l'échelle du réseau, et Docker pour tout administrer.
« Si le matériel est une forteresse, le logiciel est l'armée qui défend ces remparts. Utiliser des logiciels open source et vérifiables, c'est choisir la "vérification" plutôt que la confiance aveugle dans le monde numérique. Faire tourner ses propres services est l'étape ultime pour être maître de ses données. »
Introduction : pourquoi l'open source et le self-hosting ?
Les logiciels commerciaux fonctionnent généralement selon une logique de « boîte noire » (Black Box). Vous ne pouvez jamais savoir exactement quelles données le logiciel envoie en arrière-plan, ni où, ni quels codes de télémétrie il exécute. Le self-hosting (hébergement sur son propre serveur) et les logiciels open source, en revanche, sont transparents ; ils sont continuellement audités par la communauté et, surtout, ils gardent les données dans les limites que vous définissez. Dans ce chapitre, nous examinons les armes logicielles les plus puissantes pour percer le siège des Big Tech.
1. Nextcloud : votre bureau numérique et votre écosystème cloud
L'alternative la plus puissante à Google Drive, Dropbox ou OneDrive est Nextcloud. Nextcloud n'est pas seulement un espace de stockage de fichiers, c'est une plateforme de productivité complète.
1.1. Souveraineté des données et synchronisation
Nextcloud synchronise vos fichiers entre votre ordinateur, votre téléphone et votre serveur, avec un chiffrement de bout en bout (facultatif). Mais ce qui le distingue de ses concurrents commerciaux, c'est ceci : vos fichiers ne sont pas dans un centre de données de la Silicon Valley, mais sur les disques de votre propre serveur équipé d'un processeur i5-14500.
-
Nextcloud Office : vous pouvez modifier vos documents depuis le navigateur, sans avoir besoin de Google Docs.
-
Contacts & Calendar : vous pouvez récupérer votre répertoire et votre calendrier depuis les serveurs de Google ou d'Apple et les transférer vers une base de données sous votre contrôle.
2. Immich : une archive photo assistée par intelligence artificielle
Ce qui enferme de nombreux utilisateurs dans l'écosystème de Google Photos ou d'iCloud, ce sont les fonctions d'intelligence artificielle comme la reconnaissance faciale et la recherche d'objets dans les photos. Immich est une solution photo self-hosted haute performance qui met techniquement fin à cette dépendance.
2.1. Apprentissage automatique local (Local ML)
Immich exploite la capacité de processeurs puissants comme le i5-14500 et n'envoie pas vos photos vers des systèmes cloud pour les analyser. Les algorithmes d'apprentissage automatique s'exécutent entièrement sur votre serveur (en local).
-
Reconnaissance faciale et détection d'objets : lorsque vous recherchez « mer » ou « voiture », les résultats arrivent en quelques secondes ; mais pendant cette opération, aucune donnée ne sort de votre serveur.
-
Sauvegarde en haute résolution : sans la politique de « réduction de qualité » appliquée par Google Photos, vous pouvez conserver vos fichiers RAW dans leur qualité d'origine.
3. Vaultwarden : la forteresse cryptographique de vos mots de passe
Laisser les navigateurs (Chrome, Edge) stocker vos mots de passe, c'est abandonner toutes vos clés numériques à la merci d'une entreprise. Vaultwarden, une version allégée et plus performante de Bitwarden, résout ce problème à la racine.
3.1. Master Password et connaissance nulle (Zero-Knowledge)
Vaultwarden chiffre vos données sur votre appareil avant de les enregistrer sur le serveur. L'administrateur du serveur (même s'il s'agit de vous), sans le « Master Password », ne peut pas voir le contenu des données. Héberger son propre gestionnaire de mots de passe permet de ne pas être affecté par les fuites de données qu'ont connues des géants comme LastPass.
4. Défense du réseau : Pi-hole et AdGuard Home
Le pistage ne passe pas seulement par les liens sur lesquels vous cliquez, mais aussi par les requêtes DNS silencieuses de chaque appareil connecté à Internet (téléviseur intelligent, réfrigérateur, téléphone). Pi-hole ou AdGuard Home est un poste de douane numérique installé à l'entrée de votre réseau local.
4.1. Blocage des publicités et des traqueurs au niveau DNS
Ces logiciels tiennent une liste (blocklist) des serveurs publicitaires et de pistage connus. Lorsque votre appareil veut se connecter à un serveur publicitaire, la requête est bloquée avant même de sortir du réseau (Black-holing).
-
Protection à l'échelle du réseau : les publicités et les données de télémétrie sont bloquées non seulement sur votre ordinateur, mais aussi sur vos téléviseurs intelligents, sur lesquels aucun bloqueur de publicité ne peut être installé.
-
Révélation de la télémétrie cachée : depuis le panneau de votre serveur, vous pouvez observer en direct quel appareil tente d'envoyer discrètement des données à quelle entreprise technologique.
5. Le monde des conteneurs : la simplicité de Docker et Portainer
Comment gérer autant de services en même temps ? La réponse : Docker. Faire tourner chaque logiciel (Nextcloud, Immich, Pi-hole) dans des « conteneurs » indépendants les uns des autres augmente la stabilité du système. Lorsqu'un service tombe en panne ou est mis à jour, les autres ne sont pas affectés. Portainer, quant à lui, vous permet d'administrer toute cette structure complexe via une interface graphique, en un seul clic.
Ma lecture
Lorsque vous constituez votre arsenal logiciel, votre expérience d'Internet change radicalement. Vous n'avez plus à subir les coûts cachés des services « gratuits » (payer avec vos données). Héberger ses propres services n'est pas seulement une prouesse technique, c'est aussi une déclaration de liberté. Mais n'oubliez pas : la meilleure défense ne commence pas par la carapace extérieure du système, mais de l'intérieur même de l'appareil que nous avons dans la poche.
Dans le 5e épisode de la série : « Le dernier bastion du monde mobile : une expérience téléphonique sans espion avec GrapheneOS » sera notre sujet. Nous avons installé notre serveur, déployé nos logiciels ; nous allons maintenant libérer notre plus grand appareil espion, notre smartphone.
Glossaire technique de l'épisode 4 :
-
Open Source : logiciel dont le code source peut être examiné par tous.
-
Self-Hosting : opération consistant à héberger des services sur son propre serveur.
-
LXC / Docker : technologie permettant d'exécuter des logiciels dans des conteneurs isolés.
-
DNS Sinkhole : technique consistant à neutraliser les adresses malveillantes au niveau du réseau.
-
Zero-Knowledge : modèle de chiffrement dans lequel le fournisseur de service ne peut jamais lire les données.
-
ML (Machine Learning) : sous-domaine de l'intelligence artificielle qui analyse les données.
-
CRUD : cycle fondamental des opérations sur les données (Créer, Lire, Mettre à jour, Supprimer).
-
Reverse Proxy : porte qui achemine le trafic externe vers le bon service à l'intérieur du serveur.
Sources
-
Nextcloud Security Whitepapers.
-
Immich Documentation and Local ML Benchmarks.
-
Bitwarden Open Source Security Audit Report.
-
Pi-hole Network Filtering Logic & Blocklist Analysis.