Déploiement Podman : variante compose (socket podman pour Watchtower) + doc

This commit is contained in:
Roman
2026-09-25 16:01:03 +00:00
parent c7e178eecf
commit 00aae109b0
2 changed files with 81 additions and 2 deletions
+29 -2
View File
@@ -6,7 +6,7 @@ regarder et télécharger des animes et séries VOSTFR/VF.
## Déploiement (Docker) — recommandé
Le déploiement officiel passe par Docker Compose : l'image (ffmpeg inclus) est
hébergée sur le **registre privé du Gitea** — rien n'est publié publiquement.
hébergée sur le **registre du Gitea** — un compte y est requis, même en lecture.
### Installation guidée (recommandée)
@@ -36,7 +36,34 @@ docker compose up -d
```
Puis ouvrir http://localhost:8777 — le **premier compte créé est administrateur**.
Les données (`data/`, `downloads/`) sont montées en volumes : elles survivent aux
Les données (`data/`, `downloads/`) sont montées en volumes : elles survivent aux mises à jour.
### Variante Podman
Même déploiement via `docker-compose.podman.yml` (socket Podman pour Watchtower,
au lieu du socket Docker) :
```bash
# 0. Socket Podman (une seule fois) — rootless :
systemctl --user enable --now podman.socket
sudo loginctl enable-linger $USER # persister après déconnexion
export PODMAN_SOCKET=/run/user/$(id -u)/podman/podman.sock
# rootful : sudo systemctl enable --now podman.socket (aucun export nécessaire)
# 1. Récupérer le projet puis se connecter au registre (compte Gitea requis)
git clone https://git.lanro.eu/Roman/ohm_streaming.git && cd ohm_streaming
podman login git.lanro.eu
# 2. Configuration locale (identique à Docker)
cp .env.example .env # → OHM_SECRET_KEY et WATCHTOWER_TOKEN obligatoires
# 3. Démarrage
podman compose -f docker-compose.podman.yml up -d
# (« podman compose » délègue à docker-compose ; sinon : podman-compose)
```
La mise à jour depuis la page Admin (bouton Watchtower) fonctionne à l'identique ;
à la main : `podman compose -f docker-compose.podman.yml pull && podman compose -f docker-compose.podman.yml up -d`.
### Bibliothèque Plex / Sonarr existante