Evey¶
Evey est un serveur de médias que vous installez chez vous. Il garde vos films, séries, musique et photos, et chaque personne de votre foyer les regarde sur ses propres appareils. Vous ne choisissez jamais une qualité : vous appuyez sur lecture, Evey s'occupe du reste.
Installer Evey Essayer la démo
Bêta publique, versions 0.x
Logiciel libre, AGPL-3.0
Démo : connexion automatique (demo / demo)
Ce qu'il vous faut : un ordinateur ou un NAS x86-64 avec
Docker, et un dossier avec vos médias. L'installation tient en un fichier et
une commande.
Regardez dans un navigateur web, sur les téléphones et
tablettes Android, sur Android TV, dans le navigateur web d'une télévision et sur un
Chromecast. Les applications
Android et Android TV arrivent sur Google Play une fois la validation de Google passée ; l'application web est fournie avec le serveur, et l'application TV du navigateur est servie sur /tv.
-
Vous allez installer le serveur
Installez Evey sur votre ordinateur ou votre NAS, ajoutez vos médias, invitez votre famille. Commencer par l'installation
-
On vous a donné une adresse
Quelqu'un chez vous fait déjà tourner Evey, et vous voulez simplement regarder. Lire Regarder avec Evey
Pour tout le foyer¶
- Un profil par personne. Chaque profil garde son historique, ses points de reprise, ses favoris et ses langues. En général, un foyer partage un seul compte, avec un profil par personne.
- Des profils enfant. Un profil enfant s'ouvre sans code. Pour en sortir vers un profil adulte, il faut un code PIN à quatre chiffres. Un profil enfant a un âge maximum, et le serveur n'envoie jamais un titre au-dessus, même en téléchargement.
- Reprenez là où vous en étiez, sur n'importe quel appareil. Les points de reprise sont gardés sur le serveur, pas sur le téléphone.
- En déplacement. L'application Android peut télécharger un titre pour le regarder sans connexion, pendant 30 jours.
- Sur la TV. Vous connectez une Android TV avec la Connexion rapide : la TV affiche un code, et vous l'acceptez depuis votre téléphone ou votre ordinateur. Aucun mot de passe à saisir avec la télécommande.
- Ensemble. Plusieurs personnes peuvent regarder le même titre au même moment, chacune sur son appareil.
La musique et les photos fonctionnent comme les films et les séries, sur le web, sur Android et sur la TV. Connecter les applications · Utilisateurs, profils et contrôle parental
Rien à choisir avant d'appuyer sur lecture¶
Certains fichiers se lisent partout. D'autres sont trop lourds pour un vieux téléphone, ou ont un son qu'une TV ne sait pas lire. À chaque lecture, le serveur regarde le fichier, l'appareil et sa propre charge, puis choisit la façon la plus légère qui fonctionne :
- Lecture directe : le fichier est envoyé tel quel.
- Remux : l'image et le son sont recopiés, sans changement, dans un format de fichier que l'appareil accepte. Cela ne coûte presque rien au serveur. Evey a son propre outil pour cela, MKVGo, et passe par FFmpeg quand MKVGo ne peut pas.
- Transcodage : le serveur convertit seulement ce que l'appareil ne sait pas lire, souvent juste le son. C'est le seul cas qui fait travailler le processeur.
Le même film peut donc partir intact vers une TV et être converti pour un vieux téléphone. Dans le lecteur, les Infos du flux montrent lequel des trois vous avez eu, et pourquoi. Administration → Tableau de bord montre la même chose pour toutes les personnes qui regardent.
Comment Evey choisit le mode de lecture · MKVGo dans Evey
Un seul conteneur, rien à régler¶
Toute l'installation tient dans un fichier compose. Pas de .env à écrire,
pas de réglage de mémoire ou de processeur.
- Tout est dedans. La base de données et le moteur de recherche tournent dans le conteneur. Leurs mots de passe sont créés au premier démarrage.
- Le serveur ne tourne jamais en root. Il tourne sous le propriétaire de votre dossier de médias quand il parvient à le déterminer, pour que les réparations puissent écrire.
- Le serveur se mesure lui-même. Dans un moment calme, il chronomètre de vraies conversions sur le processeur et sur la carte graphique que vous lui avez donnée, s'il y en a une. Il sait alors combien de personnes il peut servir en même temps. Quand la place manque, une nouvelle lecture reçoit une qualité plus basse, ou passe d'une carte graphique occupée au processeur. Si une lecture ne peut pas démarrer, le message indique pourquoi : le serveur est saturé, il est encore en train de se mesurer, ou le fichier n'est pas prêt.
- L'accès depuis l'extérieur de chez vous est fermé tant que vous ne donnez pas d'adresse publique au serveur.
Vous pouvez aussi utiliser votre propre base de données ou votre propre moteur de recherche : Déploiements avancés. Transcodage et capacité du serveur
Ce qu'Evey fait de vos fichiers et de vos données¶
Vos fichiers. Retirer un titre ou une bibliothèque le retire d'Evey, jamais du disque. Evey n'écrit dans vos dossiers de médias que dans trois cas : une réparation que vous avez demandée, un sous-titre récupéré par l'API, et un petit fichier de test qui vérifie qu'Evey détecte toujours les nouveaux fichiers. Montez vos médias en lecture seule et rien de tout cela n'arrive. Santé des médias vérifie vos fichiers MKV et WebM et liste les problèmes trouvés. Elle ne répare un fichier que si vous le demandez. Elle travaille sur une copie, vérifiée avant de remplacer le fichier (lue en entier quand vous le demandez, et toujours quand aucune sauvegarde n'est gardée), garde l'original par défaut, et note chaque changement. Ce qui ne peut pas être réparé est signalé et laissé tel quel. Santé des médias
Vos données. Le projet ne fait tourner aucun service qui les reçoit : pas de compte chez nous, pas de statistiques d'usage, pas de rapports de plantage. Les applications communiquent avec votre serveur, et avec aucun service que nous gérons. Ce qui sort de votre réseau : le serveur va chercher les images et les descriptions sur des services extérieurs (The Movie Database, TVmaze, une API IMDb, OMDb quand une clé est définie, MusicBrainz et des sources de pochettes pour la musique). De temps en temps, il demande aussi s'il existe une version plus récente, ce que vous pouvez désactiver. La base de données est sauvegardée avant chaque mise à jour qui la modifie. Règles de confidentialité · Sauvegardes et mises à jour
Les plugins sont isolés et encadrés¶
Les plugins ajoutent des sources d'informations sur les titres, des canaux de notification, des sections sur l'accueil et des éléments par-dessus le lecteur. Les thèmes changent l'apparence. Avant d'installer un plugin, l'administrateur voit ce que l'analyse du plugin a trouvé et les permissions qu'il demande. Une nouvelle permission doit être acceptée clairement. Un plugin tourne dans son propre processus, sous un utilisateur à part, sans accès direct au réseau. Il est arrêté s'il dépasse sa limite de mémoire, de processus ou de disque. Le niveau de restriction d'accès à ses fichiers dépend de la machine, et le Tableau de bord sécurité montre le mode utilisé. Le widget d'un plugin s'affiche sur le web, sur Android et sur la TV. Sur la TV, vous pouvez le voir mais pas vous en servir. Plugins · Modèle de sécurité et sandbox des plugins
Par où commencer¶
-
Ce qu'il vous faut, le fichier compose, le premier démarrage, l'adresse à ouvrir.
-
L'assistant de configuration, vos bibliothèques, les personnes qui regarderont.
-
L'adresse à saisir sur un téléphone ou une TV, la connexion, et ce que signifie chaque erreur.
-
Pour celles et ceux qui regardent : les profils, trouver un titre, les sous-titres, demander un film.
-
Pourquoi un film met du temps à démarrer, le son dans la mauvaise langue, la télé, le train, un ami loin de chez vous, un mot de passe oublié.
-
Bibliothèques, utilisateurs et contrôle parental, accès depuis l'extérieur, carte graphique, sauvegardes.
-
Un tableau par problème : où regarder, quoi vérifier, comment le régler.
-
Comment Evey choisit le mode de lecture
Lecture directe, Remux, Transcodage, et comment lire les Infos du flux.
-
Installer et écrire des plugins et des thèmes, l'API du serveur.