Zum Inhalt

Evey

Evey ist ein Medienserver, den Sie zu Hause betreiben. Er bewahrt Ihre Filme, Serien, Musik und Fotos auf, und alle im Haushalt schauen sie auf ihren eigenen Geräten. Eine Qualität wählen Sie nie: Sie drücken auf Abspielen, den Rest erledigt Evey.

Evey installieren Demo ausprobieren

Öffentliche Beta, Versionen 0.x Freie Software, AGPL-3.0 Demo: meldet Sie selbst an (demo / demo)

Was Sie brauchen: einen x86-64-Computer oder ein NAS mit Docker, und einen Ordner mit Ihren Medien. Die Installation besteht aus einer Datei und einem Befehl.
Schauen Sie im Webbrowser, auf Android-Handys und -Tablets, auf Android TV, im Webbrowser eines Fernsehers und auf einem Chromecast. Die Apps für Android und Android TV kommen zu Google Play, sobald Googles Prüfung bestanden ist; die Web-App wird mit dem Server ausgeliefert, und die TV-App für den Browser liegt unter /tv.

  • Sie betreiben den Server

    Installieren Sie Evey auf Ihrem Computer oder NAS, fügen Sie Ihre Medien hinzu, laden Sie Ihren Haushalt ein. Mit der Installation beginnen

  • Jemand hat Ihnen eine Adresse gegeben

    Jemand bei Ihnen zu Hause betreibt Evey schon, und Sie möchten einfach schauen. Weiter zu „Mit Evey schauen“

Die Startseite
Die Startseite: die Titel zum Fortsetzen, dann Ihre Bibliotheken Reihe für Reihe.
Die Seite eines Films
Die Seite eines Films: Bilder, Altersfreigabe, Bewertungen, Inhalt und Besetzung.
Der Web-Player
Der Web-Player. In der Leiste: Zusammen schauen, Streamen und das (i), das die Stream-Info öffnet.
Das Admin-Dashboard, während zwei Filme laufen
Das Dashboard, während zwei Personen schauen: das Bild, das Gerät, Direktwiedergabe oder Remux.

Für alle im Haushalt

  • Ein Profil pro Person. Jedes Profil hat seinen eigenen Verlauf, seine Fortsetzungspunkte, Favoriten und Sprachen. Meist teilt sich ein Haushalt ein Konto, mit einem Profil pro Person.
  • Kinderprofile. Ein Kinderprofil öffnet sich ohne Code. Wer von dort zu einem Erwachsenenprofil wechseln will, braucht eine vierstellige PIN. Ein Kinderprofil hat eine Altersgrenze, und der Server schickt nie einen Titel darüber, auch nicht als Download.
  • Weiterschauen, wo Sie aufgehört haben, auf jedem Gerät. Die Fortsetzungspunkte liegen auf dem Server, nicht auf dem Handy.
  • Unterwegs. Die Android-App kann einen Titel herunterladen, um ihn 30 Tage lang ohne Internet zu schauen.
  • Auf dem Fernseher. Sie melden einen Android-TV mit der Schnellverbindung an: Der Fernseher zeigt einen Code, und Sie bestätigen ihn auf Ihrem Handy oder Computer. Kein Passwort, das Sie mit der Fernbedienung eintippen müssen.
  • Gemeinsam. Mehrere Personen können denselben Titel im selben Moment schauen, jede auf ihrem eigenen Gerät.

Musik und Fotos funktionieren wie Filme und Serien, im Web, auf Android und auf dem Fernseher. Apps verbinden · Benutzer, Profile und Kindersicherung

Nichts zu wählen, bevor Sie auf Abspielen drücken

Manche Dateien laufen überall. Andere sind zu anspruchsvoll für ein altes Handy, oder sie haben ein Tonformat, das ein Fernseher nicht lesen kann. Jedes Mal, wenn Sie auf Abspielen drücken, prüft der Server die Datei, das Gerät und seine eigene Auslastung. Dann wählt er den leichtesten Weg, der funktioniert:

  • Direktwiedergabe: Die Datei wird so geschickt, wie sie ist.
  • Remux: Bild und Ton werden unverändert in ein Dateiformat kopiert, das das Gerät annimmt. Das kostet den Server fast nichts. Evey hat dafür ein eigenes Werkzeug, MKVGo, und nimmt FFmpeg, wenn MKVGo es nicht kann.
  • Transkodierung: Der Server wandelt nur um, was das Gerät nicht abspielen kann, oft nur den Ton. Nur in diesem Fall wird der Prozessor stark belastet.

Derselbe Film kann also unverändert an einen Fernseher gehen und für ein älteres Handy umgewandelt werden. Im Player zeigt die Stream-Info, welchen der drei Wege Sie bekommen haben, und warum. Verwaltung → Dashboard zeigt dasselbe für alle, die gerade schauen.

Die Stream-Info im Web-Player
Die erste Wiedergabe aus dem Dashboard oben, vom Player aus gesehen. Remux: Das Dateiformat ändert sich, Bild und Ton werden kopiert, und die letzte Zeile sagt, warum die Datei nicht so geschickt werden konnte, wie sie ist (Oberfläche auf Englisch).

Wie Evey die Wiedergabeart wählt · MKVGo in Evey

Ein Container, nichts einzustellen

Die ganze Installation ist eine Compose-Datei. Es gibt keine .env zu schreiben und keine Einstellung für Arbeitsspeicher oder Prozessor.

  • Alles ist drin. Die Datenbank und die Suchmaschine laufen im Container. Ihre Passwörter werden beim ersten Start erzeugt.
  • Der Server läuft nie als root. Er läuft als Besitzer Ihres Medienordners, wenn er ihn erkennen kann, damit Reparaturen schreiben können.
  • Der Server misst sich selbst. In einem ruhigen Moment misst er die Dauer echter Umwandlungen auf dem Prozessor und auf einer Grafikkarte, falls Sie ihm eine gegeben haben. Danach weiß er, wie viele Personen er gleichzeitig bedienen kann. Wird es knapp, bekommt eine neue Wiedergabe eine niedrigere Qualität, oder sie wird von einer ausgelasteten Grafikkarte auf den Prozessor verlagert. Kann eine Wiedergabe nicht starten, sagt die Meldung, warum: Der Server ist voll, er misst sich noch, oder die Datei ist noch nicht bereit.
  • Der Zugriff von außerhalb Ihres Zuhauses ist aus, bis Sie dem Server eine öffentliche Adresse geben.

Sie können auch Ihre eigene Datenbank oder Suchmaschine verwenden: Erweiterte Bereitstellungen. Transkodierung und Serverkapazität

Was Evey mit Ihren Dateien und Ihren Daten macht

Ihre Dateien. Wenn Sie einen Titel oder eine Bibliothek entfernen, verschwindet er aus Evey, nie von der Festplatte. Evey schreibt nur in drei Fällen in Ihre Medienordner: bei einer Reparatur, um die Sie gebeten haben, bei einem Untertitel, der über die API geholt wurde, und bei einer kleinen Testdatei, die prüft, ob Evey neue Dateien noch bemerkt. Binden Sie Ihre Medien schreibgeschützt ein, dann passiert nichts davon. Medienzustand prüft Ihre MKV- und WebM-Dateien und listet die gefundenen Probleme auf. Er repariert eine Datei nur, wenn Sie es wollen. Er arbeitet an einer Kopie, die geprüft wird, bevor sie die Datei ersetzt (vollständig gelesen, wenn Sie es verlangen, und immer, wenn keine Sicherung behalten wird), behält standardmäßig das Original und protokolliert jede Änderung. Was sich nicht reparieren lässt, wird gemeldet und in Ruhe gelassen. Medienzustand

Ihre Daten. Das Projekt betreibt keinen Dienst, der sie empfängt: kein Konto bei uns, keine Nutzungsstatistik, keine Absturzberichte. Die Apps kommunizieren mit Ihrem Server und mit nichts anderem, das wir betreiben. Was Ihr Netzwerk verlässt: Der Server holt Bilder und Beschreibungen von externen Diensten (The Movie Database, TVmaze, eine IMDb-API, OMDb, wenn ein Schlüssel gesetzt ist, MusicBrainz und Quellen für Musik-Cover). Ab und zu fragt er außerdem nach, ob es eine neuere Version gibt, was Sie abschalten können. Die Datenbank wird vor jedem Update gesichert, das sie verändert. Datenschutzerklärung · Sicherungen und Updates

Plugins laufen isoliert und kontrolliert

Plugins fügen Quellen für Titelinformationen, Benachrichtigungskanäle, Bereiche auf der Startseite und Einblendungen im Player hinzu. Themes ändern das Aussehen. Bevor ein Plugin installiert wird, sieht der Administrator, was die Prüfung des Plugins gefunden hat und welche Berechtigungen es verlangt. Eine neue Berechtigung muss ausdrücklich angenommen werden. Ein Plugin läuft als eigener Prozess, unter einem eigenen Benutzer, ohne direkten Netzwerkzugang. Es wird gestoppt, wenn es seine Grenze für Arbeitsspeicher, Prozesse oder Speicherplatz überschreitet. Wie streng sein Dateizugriff eingeschränkt ist, hängt vom Rechner ab, und das Sicherheits-Dashboard zeigt den verwendeten Modus. Das Widget eines Plugins erscheint im Web, auf Android und auf dem Fernseher. Auf dem Fernseher können Sie es sehen, aber nicht bedienen. Plugins · Sicherheitsmodell und Plugin-Sandbox

Hier geht es weiter

  • Evey installieren

    Was Sie brauchen, die Compose-Datei, der erste Start, die Adresse zum Öffnen.

  • Ersteinrichtung

    Der Einrichtungsassistent, Ihre Bibliotheken, die Personen, die schauen werden.

  • Apps verbinden

    Die Adresse, die Sie auf einem Handy oder Fernseher eintippen, die Anmeldung, und was jede Fehlermeldung bedeutet.

  • Mit Evey schauen

    Für alle, die schauen: Profile, einen Titel finden, Untertitel, einen Film anfragen.

  • Häufige Fragen

    Warum ein Film langsam startet, der Ton in der falschen Sprache, der Fernseher, der Zug, ein Freund weit weg, ein vergessenes Passwort.

  • Verwaltung

    Bibliotheken, Benutzer und Kindersicherung, Zugriff von außen, Grafikkarte, Sicherungen.

  • Fehlerbehebung

    Eine Tabelle pro Problem: wo Sie nachsehen, was Sie prüfen, wie Sie es beheben.

  • Wie Evey die Wiedergabeart wählt

    Direktwiedergabe, Remux, Transkodierung, und wie Sie die Stream-Info lesen.

  • Plugins und API

    Plugins und Themes installieren und schreiben, die Server-API.

Diese Dokumentation folgt dem Entwicklungszweig. · Quellcode auf GitHub · Sicherheitsmeldungen: security@eveyproject.org · Datenschutzerklärung