Cette semaine j'attaque une petite série sur les outils que je fais tourner (ou que je regarde de près) dans mon homelab. Trois par semaine, histoire de pas noyer tout le monde sous quinze services d'un coup. Pour cette première salve : Ghost, Immich et Dawarich. Un blog, un gestionnaire de photos, et un tracker de localisation. Trois usages complètement différents, mais un point commun : tu reprends la main sur tes données au lieu de les filer gratos à Google, Meta ou un autre etasunien.

Ghost — pour arrêter de nourrir Medium ou Substack

Bon, celui-là je le connais un peu, vu que c'est littéralement la plateforme sur laquelle tu lis cet article. Ghost, c'est un CMS pensé dès le départ pour l'écriture et la newsletter, pas un WordPress qu'on a bricolé pour ressembler à un blog moderne. L'éditeur est agréable, rapide, et surtout il gère nativement l'envoi de newsletters et les abonnements payants sans avoir besoin de plugins tiers douteux.

Ce qui change la donne quand tu le self-hostes : pas de commission sur tes revenus d'abonnés (contrairement à Substack qui prend sa part), et tu gardes ta liste d'emails chez toi, pas chez un tiers qui peut décider du jour au lendemain de changer ses règles. Techniquement, c'est du Node.js avec MySQL derrière, et l'image Docker officielle rend le déploiement plutôt indolore. Le seul vrai piège, c'est la gestion des emails transactionnels — tu vas vouloir un service SMTP externe correct (Mailgun, Resend, etc.) parce que faire de l'envoi de newsletter depuis ton propre serveur, c'est le meilleur moyen de finir dans les spams de tout le monde.

Si t'as déjà Traefik et une stack Docker qui tourne, l'ajouter prend une soirée, pas un weekend.

Immich — ton Google Photos, mais chez toi

Immich, j'en parle souvent parce que je l'utilise au quotidien depuis un moment maintenant, et c'est clairement l'outil qui a le mieux mûri ces deux dernières années dans l'écosystème self-hosted. L'appli mobile fait un backup automatique de tes photos en arrière-plan, exactement comme Google Photos, sauf que tout part vers ton propre serveur. Reconnaissance faciale, recherche par contenu ("chien sur une plage"), albums partagés, tout y est.

Le vrai plus par rapport à ses concurrents (PhotoPrism, Nextcloud Photos), c'est la vitesse de développement et la qualité de l'app mobile — c'est vraiment le détail qui fait la différence au quotidien, parce que si l'app est chiante à utiliser, personne dans ta famille ne l'installera durablement. Niveau infra, prévois de la RAM et du CPU correct si tu actives le machine learning (reconnaissance faciale et recherche sémantique), ça tourne sur du PyTorch derrière et ça peut vite tirer sur les ressources d'un petit serveur. Une base Postgres avec l'extension pgvecto.rs et Redis complètent la stack.

Et le lien avec le prochain outil de cet article n'est pas un hasard.

Dawarich — ton historique de localisation, sans Google

Celui-là est plus confidentiel, mais il a explosé en popularité ces derniers mois (plus de 10 000 étoiles GitHub à l'heure où j'écris), et pour une bonne raison : Google a sérieusement dégradé son Google Timeline. L'historique de localisation est désormais coincé sur ton téléphone, plus consultable depuis le web, et supprimé au bout de quelques mois seulement.

Dawarich, développé par Evgenii Burmakin, reprend exactement ce rôle mais en gardant les données chez toi, sans limite de rétention. Tu peux importer directement ton export Google Takeout pour récupérer tout ton historique existant, puis continuer à alimenter le tracker avec son appli mobile dédiée (ou OwnTracks, GPSLogger, Overland si tu préfères). Résultat : des heatmaps de tes déplacements, une détection automatique des lieux visités, des stats par pays et par ville, et surtout — c'est là que ça rejoint Immich — une intégration directe pour géolocaliser tes photos sur la carte à partir de leurs coordonnées EXIF.

Techniquement c'est du Ruby on Rails avec PostgreSQL/PostGIS et Redis, déploiement Docker classique. Petit bémol honnête : le projet est encore jeune, les releases sont fréquentes (donc pas mal de changements), et ce n'est pas encore considéré comme "production-ready" par ses propres mainteneurs — je le testerais avec de la prudence côté sauvegardes avant de lui confier des années d'historique irremplaçable.

Liens utiles :

Ghost : https://docs.ghost.org/
Immich : https://immich.app/
Dawarich : https://dawarich.app/

La Boîte à Outils FOSS #1 : Ghost, Immich, Dawarich