Per instaŀlar un servidor minidlna al router L009 he seguit els següents passos
Activar el mode container:
/system/device-mode/update container=yes
Després de fer això normalment cal fer una acció física al router, depenent del model
Instal·lar el package container (no tinc instruccions per això).
Tinc una unitat USB per posar el minidlna i els fitxers de música. Faig 2 punts de muntatge:
/container mounts
add dst=/media list=minidlna_ml src=/usb1/media
add dst=/cache list=minidlna_ml src=/usb1/cache
A media hi ha els fitxers de música i faré servir cache per la base de dades i les imatges temporals que fa servir minidlna, i així ho puc esborrar si per algun motiu haig de regenerar la base de dades. Altrament aquesta informació queda dins del directori del contenidor, que és inaccessible.
Cinc variables d’entorn:
/container envs
add key=MINIDLNA_DB_DIR list=minidlna_list value=/cache
add key=MINIDLNA_INOTIFY list=minidlna_list value=YES
add key=MINIDLNA_FRIENDLY_NAME list=minidlna_list value=MusicaL009
add key=MINIDLNA_MEDIA_DIR list=minidlna_list value=/media
add key=MINIDLNA_NOTIFY_INTERVAL list=minidlna_list value=120
inotify fa que minidlna comprovi si hi ha canvis a media_dir. notify_interval és el temps que passa entre anuncis de disponibilitat del servei a la xarxa.
Una xarxa virtual; no em complico la vida i faig servir el DHCP per l’adreça:
/interface veth
add dhcp=yes name=veth_minidlna
I finalment el contenidor:
/container
add dns=10.10.10.1 envlists=minidlna_list mountlists=minidlna_ml healthcheck-interval=2m interface=veth_minidlna name=minidlna:latest remote-image=vladgh/minidlna:latest root-dir=/usb1/minidlna_root start-on-boot=yes stop-on-unhealthy=yes