Media als /srv/rippy/media-Bind mit rslave — Fundament fuer freie Rip-Ziele
Ampel / ampel (push) Successful in 32s

Commander-Anforderung: Ablageziel via Rippy waehlbar (Share/NFS/UNC).
Statt anonymem Docker-Volume liegt /app/media jetzt auf /srv/rippy/media
der VM; rslave-Propagation laesst NACH Container-Start eingehaengte
NFS/SMB-Mounts live im Container auftauchen. Naechster Schritt:
target_dir pro Job + Ziel-Auswahl im UI (Task 16).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Hitonabi
2026-07-23 16:12:00 +02:00
parent 2474b683e2
commit ef137b64cd
+13 -3
View File
@@ -27,7 +27,14 @@ services:
ports: ports:
- "8000:8000" - "8000:8000"
volumes: volumes:
- media:/app/media # /srv/rippy/media auf der VM statt anonymem Volume: dort eingehängte
# Shares (NFS/SMB) tauchen dank rslave-Propagation LIVE als Rip-Ziele
# in Rippy auf (Commander-Anforderung 23.07.: Ziel frei wählbar).
- type: bind
source: /srv/rippy/media
target: /app/media
bind:
propagation: rslave
- temp:/app/temp - temp:/app/temp
devices: devices:
- /dev/sr0:/dev/sr0 - /dev/sr0:/dev/sr0
@@ -52,7 +59,11 @@ services:
- MAKEMKV_APP_KEY=${MAKEMKV_APP_KEY} - MAKEMKV_APP_KEY=${MAKEMKV_APP_KEY}
- LOG_LEVEL=INFO - LOG_LEVEL=INFO
volumes: volumes:
- media:/app/media - type: bind
source: /srv/rippy/media
target: /app/media
bind:
propagation: rslave
- temp:/app/temp - temp:/app/temp
devices: devices:
- /dev/sr0:/dev/sr0 - /dev/sr0:/dev/sr0
@@ -126,7 +137,6 @@ networks:
driver: bridge driver: bridge
volumes: volumes:
media:
temp: temp:
postgres-data: postgres-data:
redis-data: redis-data: