ObsiViewer - Docker Compose
Cette configuration Docker Compose permet de déployer ObsiViewer dans un conteneur isolé.
Prérequis
- Docker Engine
 - Docker Compose
 - Une image Docker 
obsi-viewer-angular:latestconstruite localement ou disponible dans un registre 
Configuration
- 
Variables d'environnement :
- Copiez 
docker-compose/.env.exampleversdocker-compose/.env - Ajustez les valeurs selon vos besoins :
NGINX_HOSTNAME: nom d'hôte du conteneurTZ: fuseau horaireDIR_OBSIVIEWER: répertoire local pour les données (optionnel)
 
 - Copiez 
 - 
Volumes :
/app/vault: répertoire de la voûte Obsidian (monté depuis l'hôte)/app/assets: fichiers de configuration/app/db: base de données (optionnel)
 
Utilisation
Démarrage
cd docker-compose
docker compose up -d
Arrêt
docker compose down
Reconstruction
docker compose up -d --build
Accès à l'application
- URL : http://localhost:8080 (ou http://votre-hostname:8080)
 - API Health : http://localhost:8080/api/health
 - Voûte Obsidian : montée depuis 
./vault(ou le répertoire spécifié dans DIR_OBSIVIEWER) 
Structure des volumes
./vault/                    # Répertoire de la voûte (optionnel)
├── assets/                # Configuration et assets
├── db/                    # Base de données SQLite (optionnel)
└── [vos notes .md]        # Fichiers de la voûte Obsidian
Logs
docker compose logs -f obsi-viewer
Dépannage
- Vérifiez les logs : 
docker compose logs obsi-viewer - Vérifiez l'état du conteneur : 
docker compose ps - Accédez au shell du conteneur : 
docker compose exec obsi-viewer bash