Extrait de li.k3nny.fr et rendu indépendant du serveur : toute la configuration propre à l'hôte passe par li.env (URL publique, chemins, expiration, répertoires « HTML seulement », commande nginx). Écarts avec la version en production : - li-user del retire aussi la page .html, pas seulement le .xspf ; - li-gen ignore les répertoires cachés, pas seulement les fichiers ; - textes de la page HTML accentués. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
35 lines
1.3 KiB
Bash
35 lines
1.3 KiB
Bash
# Configuration de li — a copier en /etc/li/li.env.
|
|
#
|
|
# Lue par li-user (source par sh), par li-gen, et par docker compose
|
|
# (--env-file). D ou la syntaxe la plus simple : CLE=valeur, guillemets
|
|
# doubles si la valeur contient une espace.
|
|
|
|
# Adresse publique, sans barre finale. Obligatoire.
|
|
LI_BASE_URL=https://li.example.org
|
|
|
|
# La bibliotheque a partager (montee en lecture seule dans le conteneur).
|
|
LI_LIBRARY=/srv/media/library
|
|
|
|
# users.json (les secrets), conf/users.conf (la map nginx), playlists/.
|
|
LI_DATA=/srv/appdata/li
|
|
|
|
# Expiration inscrite dans les URL, en secondes depuis l epoque. 2038 : les
|
|
# URL ne bougent jamais, et VLC garde sa reprise de lecture. La revocation
|
|
# passe par « li-user del », pas par l expiration.
|
|
LI_EXPIRES=2145916800
|
|
|
|
# Repertoires de premier niveau publies EN ENTIER, mais seulement dans la page
|
|
# HTML (jamais dans la playlist). Separes par des espaces. Chacun doit avoir
|
|
# son « location » avec Content-Disposition dans nginx/li.conf.
|
|
LI_HTML_ONLY=software
|
|
|
|
# Extensions retenues ailleurs — dans la playlist et dans la page.
|
|
LI_VIDEO_EXT=".mkv .mp4 .m4v .avi .mov .webm .mpg .mpeg .ts"
|
|
|
|
# Titre de la page HTML.
|
|
LI_TITLE="Bibliothèque"
|
|
|
|
# Commande nginx utilisee par li-user pour controler et recharger (« -t »,
|
|
# « -s reload » lui sont ajoutes). « nginx » tout court hors Docker.
|
|
LI_NGINX="docker exec li nginx"
|