Aller au contenu principal

Hébergement de solutions Open Source

J’auto-héberge différentes solutions Open Source depuis 2012.

J’ai commencé ce projet en hébergeant des serveurs de jeux sous Linux, puis en hébergeant mon NextCloud en cloud privé Scaleway.

Je me suis intéressé à Docker et Docker Compose dès les 1ʳᵉ versions, en construisant les images et les Stacks en fonction de mes besoins.

Au fil des évolutions et des migrations, j’ai entrepris l’auto-hébergement de Gitlab, afin de standardiser mes déploiements.

J’y versionne mes Stacks Docker, construits et organisés de façon à permettre la reproductibilité et la personnalisation des déploiements. Autant d’environnement que nécessaire sont livrés, de multiples dev, une staging et une production en suivant le Gitlab Flow. Traefik est utilisé pour sécuriser l’accès aux services. Les configurations sont pensées pour être les plus dynamiques possibles, notamment en se basant sur les variables d’environnement des projets GitLab.

En ajoutant au fur et à mesure de nouvelles solutions, j’ai constitué une bibliothèque d’une dizaine d’applications Open Source :

  • NextCloud
  • Minio
  • n8n
  • WordPress
  • ERPNext
  • Odoo
  • PrestaShop
  • AppSmith
  • BudiBase
  • Metabase
  • Apache Superset
  • MySQL, Postgres, MongoDB
  • Ollama, Llama 3
  • Open WebUI

L’ensemble de ces outils me permettent de créer des workflows de travail spécifiques et intégrés.

A titre d’exemple, mon processus de veille est articulé autour de NextCloud News pour l’agrégation de flux RSS, où je sélectionne les articles intéressants à l’aide de la fonction de favoris. Ces articles favoris sont ensuite importés dans NextCloud Bookmarks et enrichis avec une IA auto-hébergée pour l’ajout de tags et de résumés. Ces automatisations sont traitées par n8n et les différentes API de NextCloud. Ce process me permet rapidement de retrouver du contenu quand j’en ai le besoin, offrant la possibilité d’utiliser les tags avec l’ensemble de l’écosystème de NextCloud.