π₯οΈ Documentation de la structure du Serveur OLGA
π Structure des dossiersβ
Tous les services sont organisΓ©s sous le rΓ©pertoire principal :
~/olga_services
π olga_services
βββ π api
β βββ π docker-compose.yml
β βββ π images
β βββ π api
β βββ π api-predict
β βββ π birdnet-audio
β βββ π webhook-server
βββ π authentik
β βββ π docker-compose.yml
β βββ π volumes
βββ π backend
β βββ π docker-compose.yml
β βββ π images
β β βββ π backend
β βββ π volumes
βββ π frontend
β βββ π docker-compose.yml
β βββ π images
β βββ π frontend
βββ π frontend-test
β βββ π docker-compose.yml
β βββ π images
β βββ π frontend-test
βββ π keycloak
β βββ π docker-compose.yml
β βββ π volumes
βββ π ldap
β βββ π docker-compose.yml
β βββ π volumes
βββ π midpoint
β βββ π docker-compose.yml
β βββ π volumes
βββ π npm
β βββ π docker-compose.yml
β βββ π volumes
βββ π observation-retriever
β βββ π docker-compose.yml
β βββ π images
β βββ π observation-retriever
βββ π odoo
β βββ π docker-compose.yml
β βββ π Dockerfile
β βββ π odoo-plugins
β βββ π volumes
βββ π orthanc
β βββ π docker-compose.yml
β βββ π orthanc.json
β βββ π volumes
βββ π rabbitmq
βββ π docker-compose.yml
βββ π volumes
βββ π data
π Services dΓ©ployΓ©sβ
βοΈ Configuration & Maintenanceβ
π οΈ Mise Γ jour manuelle dβun serviceβ
cd /home/ubuntu/olga_services/<service>
docker compose build --no-cache --build-arg GITHUB_TOKEN=<token> <service>
docker compose up -d --force-recreate <service>
π Mise Γ jour automatique via webhookβ
- Script :
~/olga_services/api/images/webhook-server/update-docker.sh - Log :
~/olga_services/api/images/webhook-server/webhook.log - Serveur :
~/olga_services/api/images/webhook-server/app.py
π§ Outils de configuration Webβ
| Service | Interface |
|---|---|
| Authentik | https://olga-authentik.ydns.eu |
| Keycloak | https://olga-keycloak.ydns.eu |
| Midpoint | https://olga-midpoint.ydns.eu |
| Nginx Proxy Manager | https://olga-npm.ydns.eu |
π Notes importantesβ
- Tous les services sont interconnectΓ©s via le rΓ©seau Docker
net(192.168.110.0/24) - Les ports sont redirigΓ©s via Nginx Proxy Manager
- Lβensemble des domaines utilise Let's Encrypt (renouvellement automatique)
- LβaccΓ¨s est restreint via Authentik pour les services critiques