1.7 KiB
1.7 KiB
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:latest
construite localement ou disponible dans un registre
Configuration
-
Variables d'environnement :
- Copiez
docker-compose/.env.example
versdocker-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