Mon homelab en 2025 : un Mac Mini, Un NAS Synology, du VmWare ESXi, et tout un petit monde Dockerisé

Temps de lecture estimé: 2 minutes

Je fais ici une mise à jour de l’article de mon infra qui a légèrement évolué depuis.

Continuer la lecture de Mon homelab en 2025 : un Mac Mini, Un NAS Synology, du VmWare ESXi, et tout un petit monde Dockerisé
Partagez l'article:
FacebookTwitterEmailLinkedIn

Refonte de mon site vitrine : du PHP « statique » à un écosystème modulaire en Flask, Next.js & PostgreSQL

Temps de lecture estimé: 4 minutes

🔍 Préambule

Ce projet est plus qu’un simple CV en ligne. J’ai conçu une architecture modulaire composée de trois applications distinctes — toutes exposées publiquement :

  • 🧠 Une API REST en Python/Flask
  • 🛠️ Un backoffice d’administration en Next.js
  • 🌐 Un site vitrine / CV dynamique en Python/Flask

Chacune de ces applications est déployée en production, mais je propose également une version démo de l’ensemble pour permettre à d’autres de tester librement les fonctionnalités.

Enfin, l’ensemble du code source est disponible en accès libre sur mon GitLab, pour celles et ceux qui souhaiteraient explorer le projet ou s’en inspirer.

Continuer la lecture de Refonte de mon site vitrine : du PHP « statique » à un écosystème modulaire en Flask, Next.js & PostgreSQL
Partagez l'article:
FacebookTwitterEmailLinkedIn

Comment mettre en place CI/CD avec Docker et GitLab pour un projet Python

Temps de lecture estimé: 8 minutes

Salut !!

Dans les différentes entreprises que j’ai faites, toutes n’étaient pas au même niveau d’avancée technologique… Rares sont celles qui avaient mis en place des procédures de tests et de déploiement automatique en fonction des pushs sur GitLab.

La seule qui commençait à mettre ça en place pour certains projets ne concernait pas ceux sur lesquels je travaillais.

Et de mon côté, je n’échappe pas à cette règle : mes projets persos n’ont pas d’intégration continue.

Je vais résoudre ça dans cet article en mettant en place des règles de CI/CD avec un projet basique Python qui devra être déployé automatiquement avec Docker dès que du code sera envoyé et validé sur GitLab, sur ma branche main.

Continuer la lecture de Comment mettre en place CI/CD avec Docker et GitLab pour un projet Python
Partagez l'article:
FacebookTwitterEmailLinkedIn

Comment héberger un registre Docker privé avec Gitlab Registry

Temps de lecture estimé: 3 minutes

Pour éviter de rendre mes images Docker publiques, je voulais un repo privé. J’aurais pu choisir une solution simple et utiliser directement un repository privé sur Docker Hub.

Mais comme j’aime bien autohéberger mes outils, je me suis penché sur une autre solution. En faisant mes recherches, je suis d’abord tombé sur https://hub.docker.com/_/registry, puis je me suis aperçu que GitLab avait déjà une fonctionnalité intégrée de registry pour Docker.

Et comme j’ai déjà un GitLab qui tourne chez moi, je n’ai qu’à activer et configurer cette fonctionnalité.

Cet article détaille mon implémentation de GitLab Container Registry.

Continuer la lecture de Comment héberger un registre Docker privé avec Gitlab Registry
Partagez l'article:
FacebookTwitterEmailLinkedIn

Installer une stack ELK (ElasticSearch / Logstash / Kibana) et Elastic Agent avec Docker

Temps de lecture estimé: 11 minutes

Ça fait maintenant quelques années que j’en parle, mais je ne m’étais pas encore penché dessus. Je commence à avoir plusieurs systèmes qui tournent à la maison avec plusieurs VM et plusieurs containers Docker (même si ça a un peu évolué depuis, tu trouveras un rappel sur mon infra et l’organisation de mes containers Docker). Ça fait pas mal d’accès à gérer et surtout pas mal de fichiers de log.

Aujourd’hui, nous allons voir comment installer une stack ELK avec Docker pour centraliser les logs de mes machines et pouvoir les parcourir et les analyser plus facilement.

Cet article est en majorité basé sur la documentation d’installation officielle d’ElasticSearch.

Continuer la lecture de Installer une stack ELK (ElasticSearch / Logstash / Kibana) et Elastic Agent avec Docker
Partagez l'article:
FacebookTwitterEmailLinkedIn