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 »
This commit is contained in:
Regular → Executable
+10
-3
@@ -1,10 +1,17 @@
|
||||
#!/bin/sh
|
||||
# Corrige les permissions des volumes (créés par Docker en root au premier up)
|
||||
# puis bascule sur l'utilisateur non-root « ohm ».
|
||||
# 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 /downloads 2>/dev/null || true
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user