Skip to content

Instantly share code, notes, and snippets.

View stephdl's full-sized avatar
🏠
Happy to work in Aveyron

Stephane de Labrusse stephdl

🏠
Happy to work in Aveyron
View GitHub Profile
@stephdl
stephdl / maintenance-linux-mises-a-jour.md
Last active March 2, 2026 18:41
Maintenance Linux — Mises à jour système : Debian 13 vs Rocky Linux 10

🐧 Maintenance Linux — Mises à jour système : Debian 13 vs Rocky Linux 10

Thèmes : philosophies de distribution, mises à jour système, supervision des logs avec journalctl, authentification SSH par clé, automatisation avec Ansible.


1. Debian vs Rocky Linux : deux philosophies profondes

Avant de lancer la moindre commande, il est essentiel de comprendre pourquoi ces deux distributions existent et ce qui les différencie fondamentalement.

@stephdl
stephdl / deploy-glpi-ansible.md
Last active March 10, 2026 15:52
Déploiement GLPI avec Ansible — Stack Apache + MariaDB + PHP

🚀 Déploiement GLPI avec Ansible — Stack Apache + MariaDB + PHP

Session MCA — Ansible en pratique
Déploiement automatisé de GLPI 11 (outil ITSM/CMDB) sur Debian 13 et Rocky Linux 10.
Stack : Apache2 · MariaDB · PHP-FPM · Jinja2 templates · Variables externalisées

⚠️ Compatibilité PHP :
GLPI 10.x supporte PHP 7.4 à 8.3 max. GLPI 11.x supporte PHP 8.2 à 8.5.
Debian 13 embarquant PHP 8.4 natif, GLPI 11 est requis.

@stephdl
stephdl / gist:b118f1f8ba1c82cec1720ff4b164baaa
Last active February 23, 2026 16:08
Fix DMCUB errors on AMD HawkPoint (Ryzen 8040) - Fedora
# Fix DMCUB errors on AMD HawkPoint (Ryzen 8040) - Fedora
## Symptômes
- `amdgpu: *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error`
- `amdgpu: *ERROR* [CRTC:80:crtc-0] flip_done timed out`
- Freezes d'écran momentanés
## Cause
CVE-2024-47662 — bug dans le driver DCN3.5 lié au PSR (Panel Self Refresh)
sur l'écran intégré (eDP-1). Le bit DC_DISABLE_PSR = 0x10 dans l'enum
@stephdl
stephdl / architecture-web-vuejs-python.md
Created February 23, 2026 13:56
Architecture d'une Application Web Moderne

Architecture d'une Application Web Moderne

Vue.js (Frontend) · FastAPI/Python (Backend) · PostgreSQL

Documentation de référence pour comprendre et concevoir une application web full-stack robuste, scalable et maintenable.


Table des matières

  1. Vue d'ensemble de l'architecture
@stephdl
stephdl / web-architecture-guide-sonnet.md
Created February 23, 2026 11:20
Architecture d'une Application Web Moderne avec Vue 3 TypeScript et Python
@stephdl
stephdl / Vue.js_2_&_3_-_Guide_Complet_avec_Explications.md
Last active February 22, 2026 06:17
Vue.js 2 & 3 - Guide Complet avec Explications

Vue.js 2 & 3 - Guide Complet avec Explications

Documentation approfondie avec explications claires et code commenté

Dernière mise à jour : Février 2026


📑 Table des matières

@stephdl
stephdl / Vue.js_2_&_3.md
Created February 21, 2026 18:14
Vue.js 2 & 3

Vue.js 2 & 3 - Guide Complet et Documentation Approfondie

Documentation complète pour développeurs Vue.js - Du débutant à l'expert

Par un développeur passionné d'open source | Dernière mise à jour : Février 2026


📑 Table des matières

@stephdl
stephdl / Gestion_de_Crise_d'Origine_Cyber.md
Created February 12, 2026 07:56
Guide ANSSI - Gestion de Crise d'Origine Cyber
@stephdl
stephdl / Anticiper_et_gérer_une_crise_cyber.md
Last active February 12, 2026 07:40
Anticiper et gérer une crise cyber

Anticiper et gérer une crise cyber

Source : ANSSI (Agence nationale de la sécurité des systèmes d'information)

https://messervices.cyber.gouv.fr/guides/crise-cyber-les-cles-dune-gestion-operationnelle-et-strategique

Introduction

La résilience numérique assure le maintien des activités essentielles d'une organisation en cas de perturbation ou d'incident majeur sur les systèmes d'information. La gestion de crise cyber et l'entraînement constituent des éléments clés pour toutes les organisations.

@stephdl
stephdl / CrowdSecvsFail2Ban.md
Created February 11, 2026 12:08
CrowdSec vs Fail2Ban : Comparaison complète

CrowdSec vs Fail2Ban : Comparaison complète

Introduction

CrowdSec et Fail2Ban sont deux solutions de protection contre les attaques par force brute et les comportements malveillants. Bien qu'ils partagent des objectifs similaires, leurs approches et philosophies diffèrent significativement.


Historique des projets