Pourquoi Obsidian ? Quand on construit une infrastructure IA from scratch — Proxmox, GPU passthrough, LLM locaux, RAG, pipelines Python — la mémoire ne suffit plus. J'avais besoin d'un outil qui stocke mes notes localement, en Markdown pur, sans abonnement cloud, et qui relie les concepts entre eux. Obsidian a été le compagnon de construction de toute cette infrastructure : chaque commande testée, chaque erreur rencontrée, chaque décision d'architecture ont été consignées dans un vault dédié. Ce portfolio en est en partie la synthèse publique.
Présentation

Obsidian est un éditeur de notes Markdown local-first : les fichiers restent sur le disque, au format texte brut. Aucun compte requis, aucune donnée envoyée dans le cloud par défaut. Sa force réside dans le graphe de liens bidirectionnels ([[wikilink]]) qui transforme des notes isolées en réseau de connaissance navigable.

  • Fichiers Markdown stockés localement (C:\Notes\infra-vault)
  • Graphe interactif des liens entre concepts
  • Recherche full-text instantanée sur tout le vault
  • Templates pour standardiser la prise de notes
  • Plugins communautaires (Dataview, Kanban, Calendar…)
  • Synchronisation optionnelle via OneDrive ou Git
Pourquoi ce choix ?
CritèreDécision
Souveraineté des donnéesFichiers locaux, zéro dépendance cloud
Format pérenneMarkdown — lisible sans Obsidian dans 10 ans
Pas d'abonnementGratuit pour usage personnel (Sync et Publish optionnels)
VitesseLancé en < 1 s, recherche en temps réel
Liens bidirectionnelsRelier Proxmox ↔ GPU ↔ LLM ↔ Docker naturellement
ExtensiblePlugin Dataview = requêtes SQL-like sur les notes
Rôle concret dans la construction de l'infrastructure

Le vault infra-vault a accompagné chaque étape du projet, de la phase de veille technologique jusqu'à la rédaction de ce portfolio. Voici les usages qui ont réellement fait la différence :

📋 Journal de construction

Une note par session de travail : objectif, commandes testées, erreurs rencontrées, solution retenue. Indispensable pour reprendre un chantier après plusieurs jours d'interruption sans perdre le contexte.

markdown — exemple de note de session
## 2024-11-14 — GPU Passthrough VFIO
**Objectif :** Isoler la RTX 3090 pour la VM LLM

### Commandes testées
```bash
lspci -nn | grep NVIDIA
# 0000:01:00.0 [10de:2204]
```
### Problème rencontré
IOMMU group partagé → ajouter pcie_acs_override=downstream

### Solution
Kernel param : `intel_iommu=on iommu=pt pcie_acs_override=downstream,multifunction`

→ [[gpu_passthrough]] pour la doc finale

🗺️ Carte mentale de l'architecture

Chaque composant de l'infra possède sa note dédiée, reliée par des wikilinks. Le graphe Obsidian visualise en temps réel les dépendances : Proxmox → VM LLM → Docker → Ollama → Open WebUI.

📚 Base de veille technologique

Articles, benchmarks de modèles, comparatifs (LLaMA vs Mistral vs Phi), notes de lecture sur le RAG et Qdrant. Tout centralisé, retrouvable en 3 secondes via la recherche full-text.

Structure du vault infra-vault
arborescence — vault Obsidian dédié à l'infrastructure
infra-vault/
├── 00-inbox/               ← Notes brutes, à trier
│   └── 2026-06-16.md
├── 01-journal/             ← Une note par session de travail
│   ├── 2024-11-14-gpu-passthrough.md
│   └── 2025-03-08-rag-qdrant.md
├── 02-infrastructure/      ← Documentation technique
│   ├── proxmox.md
│   ├── zfs-storage.md
│   ├── gpu-passthrough.md
│   └── reseau.md
├── 03-ia/                  ← IA & modèles
│   ├── llm-comparatifs.md
│   ├── ollama-setup.md
│   ├── rag-architecture.md
│   └── comfyui.md
├── 04-devops/              ← Outils & workflows
│   ├── docker-compose.md
│   ├── git-strategie.md
│   └── python-scripts.md
├── 05-veille/              ← Articles, benchmarks, liens
│   └── modeles-llm-2025.md
├── 06-portfolio/           ← Brouillons des pages web
│   └── obsidian-page.md    ← (cette page est née ici)
└── templates/
    ├── session.md
    └── tech-fiche.md
Règle d'or : chaque note technique dans 02-infrastructure/ ou 03-ia/ se termine par une section ## Références avec les URLs consultées — exactement comme les pages de ce portfolio.
Plugins essentiels
PluginUsage concret
Dataview Requêtes sur les notes — liste de tous les chantiers ouverts
Templater Templates de session avec date auto et liens contextuels
Calendar Navigation par date dans le journal de construction
Git Commit automatique du vault toutes les 30 min
Kanban Board de suivi des tâches infra en cours / terminées
Excalidraw Schémas d'architecture directement dans les notes
Compétences acquises
  • Organisation d'un vault par domaine (PARA adapté)
  • Écriture de requêtes Dataview pour des tableaux de bord
  • Création de templates Templater avec variables dynamiques
  • Synchronisation Git automatique du vault
  • Lien vault Obsidian ↔ dépôt GitHub portfolio
  • Graphe de connaissance navigable (200+ notes liées)
  • Utilisation d'Obsidian Publish pour partage sélectif
Intermédiaire
Exemple — Requête Dataview

Dataview permet d'interroger le vault comme une base de données. Exemple : afficher tous les chantiers infra en cours, triés par date de dernière modification.

dataview — tableau de bord chantiers ouverts
```dataview
TABLE
  file.mtime AS "Dernière modif",
  status AS "Statut",
  tags AS "Tags"
FROM "02-infrastructure" OR "03-ia"
WHERE status = "en-cours"
SORT file.mtime DESC
```
Résultat : un tableau mis à jour automatiquement à chaque ouverture du vault — aucune saisie manuelle. C'est le même principe qu'une vue de projet dans un outil comme Notion, mais entièrement local et en Markdown brut.
Du vault Obsidian à ce portfolio

Ce portfolio n'a pas été rédigé depuis zéro. Chaque page HTML est la version publiable d'une note Obsidian existante, enrichie et mise en forme. Le flux de travail est simple :

📝
1. Note de session
Prise de notes brute pendant la construction
🗂️
2. Fiche technique
Consolidation dans 02-infrastructure/ ou 03-ia/
📄
3. Brouillon portfolio
Rédaction dans 06-portfolio/
🌐
4. Page HTML publiée
portfolio.stephanemuraro.fr

Avantage clé : la note Obsidian reste la source de vérité. Si une config change (version de Proxmox, modèle LLM mis à jour), on met à jour la note, puis on synchronise la page HTML.

Ce flux permet aussi de garder des informations non publiées dans le vault (clés d'API, adresses IP internes, notes de debug sensibles) sans risque de les exposer sur GitHub.

Le vault est lui-même versionné sur un dépôt GitHub privé, distinct du dépôt public du portfolio.

Niveau de maîtrise
FonctionnalitéNiveauNotes
Prise de notes Markdown quotidienne Avancé Usage quotidien depuis 2024
Liens bidirectionnels & graphe Avancé 200+ notes interconnectées
Templater — templates dynamiques Intermédiaire Templates de session et fiches techniques
Dataview — requêtes Intermédiaire Tableaux de bord, listes filtrées
Synchronisation Git automatique Intermédiaire Plugin Obsidian Git — commit toutes les 30 min
Excalidraw — schémas intégrés Débutant+ Schémas d'architecture simples

Références & Sources

CatégorieRessourceURL
Site officiel Obsidian — The private and flexible writing app obsidian.md
Documentation officielle Obsidian Help — Getting started help.obsidian.md
Plugin Dataview — Query your vault github.com/blacksmithgu/obsidian-dataview
Plugin Obsidian Git — Vault versioning github.com/denolehov/obsidian-git
Plugin Templater — Dynamic templates github.com/SilentVoid13/Templater
Méthode PARA Method — Tiago Forte fortelabs.com/blog/para
Version utilisée Obsidian v1.7.x — usage personnel (gratuit)
Licence Propriétaire — gratuit pour usage personnel non commercial obsidian.md/license
Contenu de cette page Partagé sous CC BY-SA 4.0 creativecommons.org/licenses/by-sa/4.0