`Tools/demo-medien.sh` legt unter `~/.flaro-medien` einen kleinen Bestand an: Der Untergang, Matrix, Blade Runner 2049, Inception, Dark mit drei Folgen, Notruf Hafenkante. Echte Namen, damit TMDB etwas zu finden hat — aber jede Datei ist zwei Sekunden Testbild mit Ton und wiegt ein paar Kilobyte. **Eine davon hat zwei Tonspuren**, Deutsch und Audiodeskription, mit gesetzter Sprache und gesetztem Namen. Das ist der Fall, um dessentwillen der ganze Server existiert: Jellyfins Transcode-Endpunkt bildet eine Tonspur je Sitzung ab, und einmal hat die App dabei still die Audiodeskription gewählt — drei Gigabyte Mobilfunk für eine unbrauchbare Datei. Wer das nachstellen will, braucht eine Datei, die es kann. `docker-compose.local.yml` daneben: benannte Volumes statt NAS-Pfaden, Port 18080 statt 8080, Beiwerk eingeschaltet. **`user: "0:0"` ist eine Mac-Eigenheit und steht deshalb kommentiert da.** Colimas Dateifreigabe reicht die Besitzverhältnisse des Wirts nicht in die VM durch — eingehängte Ordner erscheinen im Container als root, und ein Server, der als 1000 läuft, kann dort keine NFO ablegen. Auf einem Linux-NAS gehört die Zeile weg. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
46 lines
1.3 KiB
YAML
46 lines
1.3 KiB
YAML
# Zum Ausprobieren auf dem eigenen Rechner — nicht für den Betrieb.
|
|
#
|
|
# Unterschiede zur Beispieldatei:
|
|
# * benannte Volumes statt Pfaden auf dem NAS
|
|
# * Medien aus ~/.flaro-medien, erzeugt von Tools/demo-medien.sh
|
|
# * Port 8080 bleibt frei, es läuft auf 18080
|
|
#
|
|
# docker compose -f docker-compose.local.yml up -d
|
|
# docker compose -f docker-compose.local.yml logs -f
|
|
# docker compose -f docker-compose.local.yml down -v (räumt auch die Daten weg)
|
|
|
|
services:
|
|
flaro:
|
|
image: flaro:local
|
|
# Der Bauzusammenhang ist das Repo, nicht server/ — das Image braucht
|
|
# auch web/ für die Oberfläche.
|
|
build:
|
|
context: ..
|
|
dockerfile: server/Dockerfile
|
|
container_name: flaro-local
|
|
restart: unless-stopped
|
|
|
|
ports:
|
|
- "18080:8080"
|
|
|
|
# **Nur auf dem Mac nötig.** Colimas Dateifreigabe reicht die
|
|
# Besitzverhältnisse des Wirts nicht in die VM durch — eingehängte Ordner
|
|
# erscheinen im Container als root. Auf einem Linux-NAS gehören sie dem
|
|
# Benutzer 1000, und dann gehört diese Zeile weg.
|
|
user: "0:0"
|
|
|
|
environment:
|
|
- TZ=Europe/Zurich
|
|
- FLARO_WRITE_SIDECARS=true
|
|
|
|
volumes:
|
|
- config:/config
|
|
- cache:/cache
|
|
- transcode:/transcode
|
|
- ${HOME}/.flaro-medien:/media
|
|
|
|
volumes:
|
|
config:
|
|
cache:
|
|
transcode:
|