3.5 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			3.5 KiB
		
	
	
	
	
	
	
	
🚀 Guide de Démarrage Rapide - ObsiViewer
Mode Développement (Local)
Prérequis
- Node.js 20+
 - Docker (pour Meilisearch)
 - Un vault Obsidian existant
 
Étapes
# 1. Installer les dépendances
npm install
# 2. Configurer les variables d'environnement
cp .env.example .env
# Éditer .env et définir VAULT_PATH vers votre vault
# 3. Lancer Meilisearch
npm run meili:up
# 4. Indexer votre vault
npm run meili:reindex
# 5. Lancer le backend (terminal 1)
VAULT_PATH=/chemin/vers/vault MEILI_MASTER_KEY=devMeiliKey123 node server/index.mjs
# 6. Lancer le frontend (terminal 2)
npm run dev
Accès
- Frontend: http://localhost:3000
 - Backend API: http://localhost:4000
 - Meilisearch: http://localhost:7700
 
Mode Production (Docker Compose)
Prérequis
- Docker
 - Docker Compose
 
Étapes
# 1. Configurer les variables
cd docker-compose
cp .env.example .env
# Éditer .env et définir DIR_OBSIVIEWER_VAULT (chemin ABSOLU)
# 2. Lancer tous les services
docker compose up -d
# 3. Indexer le vault
cd ..
npm run meili:reindex
Accès
- Application: http://localhost:8080
 - Meilisearch: http://localhost:7700
 
Variables d'Environnement Importantes
| Variable | Description | Exemple | 
|---|---|---|
VAULT_PATH | 
Chemin vers votre vault Obsidian | ./vault ou /home/user/Documents/ObsidianVault | 
MEILI_MASTER_KEY | 
Clé d'authentification Meilisearch | devMeiliKey123 | 
MEILI_HOST | 
URL de Meilisearch | http://127.0.0.1:7700 | 
PORT | 
Port du serveur backend | 4000 | 
Commandes Utiles
Meilisearch
npm run meili:up          # Démarrer Meilisearch
npm run meili:down        # Arrêter Meilisearch
npm run meili:reindex     # Réindexer le vault
npm run meili:rebuild     # Redémarrer + réindexer
Développement
npm run dev               # Frontend seul (mode démo)
npm run build             # Build production
npm run preview           # Servir le build
node server/index.mjs     # Backend Express
Docker
cd docker-compose
docker compose up -d      # Démarrer
docker compose down       # Arrêter
docker compose logs -f    # Voir les logs
Dépannage
Le backend ne trouve pas mon vault
Problème: Vault directory: C:\dev\git\web\ObsiViewer\vault au lieu de votre vault
Solution: Définir VAULT_PATH avant de lancer le serveur:
VAULT_PATH=/chemin/vers/vault node server/index.mjs
Meilisearch refuse la connexion
Problème: invalid_api_key ou connexion refusée
Solutions:
- Vérifier que Meilisearch est démarré: 
docker ps | grep meilisearch - Vérifier la clé: 
docker exec obsiviewer-meilisearch printenv MEILI_MASTER_KEY - Utiliser la même clé partout: 
.env,docker-compose/.env, et commandes 
L'indexation échoue
Problème: Index not found ou erreurs d'indexation
Solutions:
- Vérifier que 
VAULT_PATHpointe vers le bon dossier - Relancer l'indexation: 
npm run meili:reindex - Vérifier les logs: 
docker logs obsiviewer-meilisearch 
Le frontend ne se connecte pas au backend
Problème: Erreurs CORS ou 404
Solutions:
- Vérifier que le backend tourne sur le bon port
 - Vérifier 
proxy.conf.jsonpour le dev - En production, rebuild l'app: 
npm run build 
Support
Pour plus de détails, consultez:
- README.md - Documentation complète
 - docker-compose/README.md - Guide Docker
 - MEILISEARCH_SETUP.md - Configuration Meilisearch