Files
ohm_streaming/docker-entrypoint.sh
T
Roman 1f326d34dd Installation guidée + intégration bibliothèque Plex/Sonarr
- scripts/install.sh : premier setup interactif (destination des épisodes,
  port, secrets auto-générés, montage, démarrage) — options --dir/--port/
  --skip-login pour une install non interactive
- Épisodes rangés par animé sur le disque : <Animé>/<Animé> - E12 (VOSTFR).mp4
  (meilleur parsing Plex, suppression du dossier quand il se vide)
- Entrypoint : chown récursif uniquement si le dossier de téléchargements est
  vide — une bibliothèque Plex/Sonarr existante n'est jamais modifiée
- Scan disque récursif (sous-dossiers par animé restaurés)
- README : installation guidée + section « Bibliothèque Plex / Sonarr »
2026-09-22 12:38:18 +00:00

19 lines
621 B
Bash
Executable File

#!/bin/sh
# Prépare les volumes puis bascule sur l'utilisateur non-root « ohm ».
#
# /data (base SQLite) : toujours à nous → chown récursif.
# /downloads : peut être un montage sur une bibliothèque média existante
# (Plex/Sonarr…). On ne prend possession QUE d'un dossier vide — jamais
# d'une bibliothèque déjà remplie, dont les droits doivent rester intacts.
set -e
if [ "$(id -u)" = "0" ]; then
chown -R ohm:ohm /data 2>/dev/null || true
if [ -z "$(ls -A /downloads 2>/dev/null)" ]; then
chown -R ohm:ohm /downloads 2>/dev/null || true
fi
exec gosu ohm:ohm "$@"
fi
exec "$@"