Config templatisee (secrets en ${}) du deploiement Invidious + invidious-companion (oracle YouTube derriere music.ekaii.fr). Images upstream, pas un fork.
Find a file
2026-07-15 01:49:25 +02:00
companion invidious-ekaii: templated config for the YouTube oracle (Invidious + companion) 2026-06-23 13:11:46 +00:00
invidious chore: prepare for public release 2026-07-15 01:31:48 +02:00
invidious-t2s chore: prepare for public release 2026-07-15 01:31:48 +02:00
.env.example docs: point sibling stack ref to public repo 2026-07-15 01:49:25 +02:00
.gitignore invidious-ekaii: templated config for the YouTube oracle (Invidious + companion) 2026-06-23 13:11:46 +00:00
LICENSE chore: prepare for public release 2026-07-15 01:31:48 +02:00
README.md docs: point sibling stack ref to public repo 2026-07-15 01:49:25 +02:00

invidious-ekaii — configuration (templatisée) de l'oracle YouTube

Configuration de notre déploiement Invidious + invidious-companion, qui sert les flux audio et la radio YouTube derrière la pile music.ekaii.fr (exo/ytm-stack-public) et d'autres frontends.

Ce ne sont pas des forks de code : on utilise les images upstream (quay.io/invidious/invidious, invidious-companion, provider po-token bgutil). Ce dépôt ne contient que la configuration de déploiement, avec tous les secrets templatisés.

Secrets — templatisés, jamais en clair

Chaque valeur sensible est remplacée par une référence ${VAR}. Voir .env.example. Sur l'hôte d'origine, ces valeurs étaient en clair dans les fichiers ; pour restaurer, il faut renseigner les variables (.env non versionné) et les injecter.

Variable Rôle
INVIDIOUS_DB_PASSWORD invidious-t2s/docker-compose.yml, invidious/config.yml mot de passe PostgreSQL
INVIDIOUS_HMAC_KEY idem clé HMAC Invidious
COMPANION_SECRET_KEY partout (invidious_companion_key, companion secret_key) secret partagé Invidious ↔ companion (même valeur que dans exo/ytm-stack-public)
EGRESS_PROXY_URL companion/*.toml proxy de sortie (égress résidentiel)

Contenu

  • invidious-t2s/docker-compose.yml — l'instance Invidious « t2s » (config Invidious inline, labels Traefik, réseaux).
  • invidious/config.yml — la configuration Invidious principale.
  • companion/config.toml — config invidious-companion (avec cookies).
  • companion/config-nocookie.toml — variante sans cookies.

Restauration

cp .env.example .env   # renseigner les valeurs
# injecter les variables dans les fichiers (ou laisser docker compose interpoler ${VAR})
docker compose -f invidious-t2s/docker-compose.yml up -d

Les images sont upstream ; rien à construire. Adapter domaines / réseaux / certrésolveur à l'hôte cible.