Aller au contenu
Se connecter
Script en développement. À essayer sur une machine de test seulement.
Script en développement : le projet demande de ne pas l'utiliser en production.

Accès par défaut

Adresse
http://ADRESSE-IP:443Remplacez ADRESSE-IP par l'adresse donnée à la fin de l'installation.
Compte et mot de passe
Aucun identifiant fixe publié par la source : voir ci-dessous.
Console et SSH
Console du conteneur dans l'interface Proxmox : compte root, connexion automatique sans mot de passe. Le SSH de root n'est ouvert que si vous l'avez demandé à l'installation.
Configuration
/opt/kyoo_data/.env
  • A login that answers "Field validation for 'Login' failed on the 'required' tag" reached Kyoo with empty fields, which happens when the browser autofills the form without the page noticing. Type or edit the username and password, then log in again.
  • Visitors who are not logged in can browse the library but not play it (GUEST_CLAIMS in /opt/kyoo_data/.env). Set GUEST_CLAIMS= to require a login for everything, then run systemctl restart kyoo-auth.
  • PUBLIC_URL and JWT_ISSUER in /opt/kyoo_data/.env (https://<IP>;) must stay identical. Change both when Kyoo is reached under another address, e.g. a domain behind a reverse proxy (needed for OIDC logins), then run systemctl restart kyoo-auth kyoo-api kyoo-scanner.

Kyoo is a self-hosted media server for movies, series and anime, an alternative to Jellyfin or Plex. It identifies files without a required folder structure, pulls metadata from TheMovieDB and TheTVDB, transcodes on the fly with automatic quality switching and hardware acceleration, detects intros and credits, and renders ASS and PGS subtitles in the browser. This script builds its auth, API, scanner, transcoder and web app from source and runs them with PostgreSQL behind nginx.

Site ↗ Documentation ↗ Dépôt de l'application ↗ Voir le code du script ↗

Installer

Cœurs
4
Mémoire
4 Go
Disque
16 Go
Système
Debian 13
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/DevScripts/main/ct/kyoo.sh)"

Configuration : /opt/kyoo_data/.env

Dans le shell du nœud Proxmox. Exécutez cette commande dans le shell du nœud Proxmox, pas dans une VM. Lisez le script d'abord.

Générateur : préparer la commande avec vos réglages

Remplissez seulement ce que vous voulez changer. Les valeurs vides gardent le réglage par défaut du script.

Tutoriel pas à pas

De l'interface de Proxmox jusqu'à la première connexion, pour Kyoo.

  1. Ouvrez l'interface de Proxmox dans votre navigateur et connectez-vous.

  2. Dans l'arbre de gauche, cliquez sur votre nœud, puis sur « Shell ».

  3. Vérifiez que le nœud a la place pour ce conteneur : 4 cœurs, 4 Go de mémoire, 16 Go de disque.

  4. Copiez cette commande, collez-la dans le shell et appuyez sur Entrée.

    bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/DevScripts/main/ct/kyoo.sh)"
  5. À la question « Use Default Settings? », répondez oui pour garder les réglages par défaut. Répondez non pour choisir vous-même l'identifiant, l'adresse, le disque ou le réseau.

  6. Attendez la fin de l'installation : le script affiche l'adresse du conteneur.

  7. Ouvrez http://ADRESSE-IP:443 dans votre navigateur, en remplaçant ADRESSE-IP par l'adresse affichée.

  8. Pour entrer dans le conteneur : sélectionnez-le dans Proxmox, puis « Console ». La session root s'ouvre sans mot de passe.

  9. Pour mettre à jour plus tard : tapez update dans la console du conteneur.

  10. Le fichier de configuration se trouve ici : /opt/kyoo_data/.env

À savoir

  • Kyoo is served over HTTPS with a self-signed certificate (http:// redirects to it): open https://<IP>; and accept the certificate warning. HTTPS is needed because the player's subtitle renderer uses SharedArrayBuffer, which browsers only allow on a secure page.
  • There is no default account. The first account registered at https://<IP>; becomes the administrator, so create it right after the install. Later sign-ups have to be verified by the administrator before they can play anything.
  • Until the first video has been scanned and matched, the home page shows only "Resource not found.". That, and a 403 on /auth/users/me in the browser console when the settings page is opened while logged out, is how upstream Kyoo behaves with an empty library and guest access.
  • The library is read from /opt/kyoo_data/media. Bind-mount your media there from the host, e.g. pct set <CTID> -mp0 /path/to/media,mp=/opt/kyoo_data/media, and make it readable for the container's root user. New files are picked up automatically; files on a network share that sends no change events show up after systemctl restart kyoo-scanner.
  • Hardware transcoding is configured from the GPU passed through at install time (GOCODER_HWACCEL=vaapi for Intel/AMD, nvidia for NVIDIA, disabled otherwise). Change it in /opt/kyoo_data/.env (qsv is also valid) and run systemctl restart kyoo-transcoder.
  • Install and every update compile Kyoo from source (Go, Bun, Python and the Expo web app). The first install takes about 6 minutes on 4 idle cores (much longer on a busy host) and the build peaks at about 2.5 GB of RAM; updates take a few minutes because the build caches are kept.

Notes de la version v5.2.1

See v5.2.0 for release note, this is just a new release because ci didn't release artifacts.

Full Changelog: https://github.com/zoriya/Kyoo/compare/v5.2.0...v5.2.1

Dans la même catégorie

Ampache

Conteneur LXC

Ampache is a web-based audio streaming application and file manager that allows you to access your music & videos from anywhere. It features a powerful music catalog, mu…

Mise à jour Port 80

Anchor

Conteneur LXC

Anchor is an offline-first, self-hosted note-taking application with rich text editing, real-time sync across devices, note sharing, tags, attachments, OIDC authenticati…

Mise à jour Port 3000

Audiobookshelf

Conteneur LXC

Audiobookshelf is a Self-hosted audiobook and podcast server.

Mise à jour Port 13378

Autocaliweb

Conteneur LXC

A modern web management system for eBooks, eComics and PDFs

Mise à jour Port 8083 Accès par défaut

BookOrbit

Conteneur LXC

Self-hosted digital library and reading platform for ebooks, PDFs, audiobooks, and comics with metadata enrichment and Kobo/KOReader sync.

Mise à jour Port 3000

Calibre-Web

Conteneur LXC

Web app for browsing, reading and downloading eBooks from a Calibre database. Provides an attractive interface with mobile support, user management, and eBook conversion…

Mise à jour Port 8083 Accès par défaut