KROMA

un seul binaire Rust · open source · GPL-2.0

Votre médiathèque, chez vous.

KROMA réunit l'indexeur, le moteur de téléchargement, le VPN, le serveur et le lecteur sous un seul serveur auto-hébergé. Direct-play, HEVC natif, sur le web, le mobile et toutes les télévisions.

  • démarre en millisecondes
  • zéro conteneur
  • la vidéo n’est jamais ré-encodée

Un seul serveur

Six conteneurs. Un seul serveur.

Une installation classique boulonne ensemble une demi-douzaine de services, six configs, six choses qui cassent, jamais au même moment. KROMA les remplace par un seul serveur Rust qui démarre en millisecondes et ne garde aucune ferme de transcodage au chaud.

Avant · six conteneurs

  • Sonarr · Radarracquisition
  • Prowlarr / Jackettindexeurs
  • qBittorrenttéléchargement
  • GluetunVPN + kill-switch
  • Jellyfinserveur + lecteur
  • Overseerrrequêtes
KROMA1 serveur
  • Indexeurs Cardigann + Torznab
  • Moteur BitTorrent librqbit
  • Décision de qualité, import et renommage
  • Pont WireGuard → SOCKS5 avec kill-switch
  • Lecteur direct-play, HEVC natif

Tout est inclus

Toute la chaîne, dans un seul serveur

Trouvez, téléchargez, organisez, diffusez. Chaque maillon d’une médiathèque auto-hébergée, écrit une fois et partagé, sans rien à câbler entre eux.

Acquisition automatique

Demandez un titre : KROMA cherche chez tous vos indexeurs, note chaque release sur la résolution, le codec, la taille, les seeders et vos mots-clés, récupère la meilleure, puis l’importe et la renomme façon Plex.

moteur de décision · wanted-list

VPN avec vrai kill-switch

Collez une config WireGuard et tout le trafic torrent passe par un pont WireGuard→SOCKS5 managé. Un test de tunnel qui échoue met chaque téléchargement en pause à l’instant : pas de fuite, pas de Gluetun à câbler.

WireGuard → SOCKS5

Indexeurs natifs

Un moteur Cardigann réimplémenté exécute les définitions de trackers de Jackett et Prowlarr, directement.

Cardigann + Torznab

Moteur de téléchargement

Un client BitTorrent librqbit récupère les releases directement, piloté par KROMA. Transmission et qBittorrent restent supportés.

librqbit

Lecteur direct-play

Les fichiers originaux sont diffusés par plages d’octets et décodés par le client. La vidéo n’est jamais ré-encodée.

HEVC/H.265 · range-streamed

IA embarquée

Recommandations et recherche sémantique sur des embeddings locaux, sous-titres générés par Whisper. Sur votre machine, sans cloud.

on-device · Whisper

Multi-utilisateur

Comptes, profils, verrous PIN, passkeys WebAuthn, invitations et permissions par utilisateur. Partagez sans tout ouvrir.

profils · PIN · passkeys

Statistiques en direct

Téléchargements, scans de bibliothèque et lectures poussés en temps réel sur un bus WebSocket, vers les tableaux de bord et les clients.

bus WebSocket

Direct-play, HEVC d’abord

Le serveur ne transcode jamais la vidéo.

KROMA diffuse les fichiers originaux par plages d’octets ; chaque client décode le HEVC/H.265 lui-même, en 10-bit et en HDR, en matériel sur les téléviseurs Samsung et LG. Pas de pipeline de transcodage, pas de ferme de CPU à garder au chaud.

Seule exception : un flux audio-only HLS pour les navigateurs qui ne décodent pas AC3/EAC3/DTS. La vidéo est copiée, seul l’audio passe en AAC stéréo.

Décodé par le client

HEVC / H.26510-bit · HDRAV1H.264AACAC3 / EAC3
CPU du NAS pendant la lectureau repos

Rien à ré-encoder : la lecture ne réveille pas le processeur. Votre NAS reste disponible pour tout le reste.

Plateformes

Le même KROMA, sur chaque écran

Les composants et les jetons de design existent une seule fois, dans un kit partagé, et se rendent nativement, du navigateur au salon piloté à la télécommande.

Écrans

Web

navigateur · responsive

Mobile

iPhone · iPad · Android

Bureau

macOS · Windows · Linux · Steam Deck

Télévisions

Samsung

Tizen

LG

webOS

Android TV

Google TV

Apple TV

tvOS

Cast

téléphone → téléviseur

Serveur

Synology

paquet .spk

Docker

image multi-arch

Raspberry Pi

arm64 64-bit

Auto-hébergé

Conçu pour être possédé, pas loué.

Open source, sous licence GPL-2.0. Pas de compte à créer, pas d’abonnement, pas de service central qui pourrait fermer. Votre bibliothèque et votre activité ne quittent jamais votre réseau.

Libre
Code ouvert, licence GPL-2.0
Privé
Rien ne quitte votre réseau
Sans central
Aucun compte, aucun abonnement
Hors-ligne
La lecture fonctionne sans internet
démarrer KROMA
$ docker run -d -p 4040:4040 \
    -v /volume1/video:/media \
    -v kroma-data:/data \
    ghcr.io/maxscharwath/kroma

Reprenez la main sur votre médiathèque.

Un binaire à lancer, votre matériel, vos fichiers. Aucun abonnement, aucune donnée qui s’échappe.

© 2026 · logiciel libre · licence GPL-2.0