Files
li/li.env.example
k3nnyandClaude Opus 5.5 1e63e4fe80 Bibliothèque vidéo partagée par URL signées
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>
2026-09-27 10:06:08 +02:00

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"