Mise à jour automatique (Gitea + Watchtower) et conteneurisation Docker

- Détection de version via l'API Gitea, application via Watchtower
- Router système, UI admin (intégrations), bandeau de mise à jour
- Dockerfile multi-étapes, docker-compose, scripts/release.sh
- Version centralisée dans app/version.py (pyproject ou OHM_VERSION au build)
This commit is contained in:
Roman
2026-09-22 11:58:03 +00:00
parent 41566ab5fb
commit 9148b5fb6a
21 changed files with 1092 additions and 49 deletions
+10 -1
View File
@@ -1,4 +1,4 @@
# Copier en .env et adapter. Toutes les variables sont préfixées OHM_.
# Copier en .env et adapter. Toutes les variables applicatives sont préfixées OHM_.
# OBLIGATOIRE en production : clé de signature des tokens (32+ caractères)
OHM_SECRET_KEY=change-me-in-production
@@ -23,3 +23,12 @@ OHM_SECRET_KEY=change-me-in-production
# OHM_REFRESH_TOKEN_TTL_DAYS=30
# OHM_DEBUG=false
# ── Déploiement Docker (docker-compose.yml) ────────────────────────────────
# Secret partagé entre OhmStreaming et Watchtower pour déclencher les mises
# à jour depuis la page Admin. OBLIGATOIRE en Docker.
# Générer : openssl rand -hex 24
WATCHTOWER_TOKEN=change-me-watchtower
# Port hôte exposé par docker compose (défaut 8777)
# OHM_PORT=8777