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
| Critère | Décision |
|---|---|
| Souveraineté des données | Fichiers locaux, zéro dépendance cloud |
| Format pérenne | Markdown — lisible sans Obsidian dans 10 ans |
| Pas d'abonnement | Gratuit pour usage personnel (Sync et Publish optionnels) |
| Vitesse | Lancé en < 1 s, recherche en temps réel |
| Liens bidirectionnels | Relier Proxmox ↔ GPU ↔ LLM ↔ Docker naturellement |
| Extensible | Plugin Dataview = requêtes SQL-like sur les notes |
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.
## 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.
infra-vaultinfra-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.md02-infrastructure/ ou 03-ia/ se termine par une section ## Références avec les URLs consultées — exactement comme les pages de ce portfolio.
| Plugin | Usage 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 |
- 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
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 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 ```
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 :
Prise de notes brute pendant la construction
Consolidation dans 02-infrastructure/ ou 03-ia/
Rédaction dans 06-portfolio/
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.
| Fonctionnalité | Niveau | Notes |
|---|---|---|
| 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 |