Zum Inhalt

Emby-Medienserver

EmbyMedia

Um lokale Medien direkt von meinen Fernsehern und Mobilgeräten aus ansehen zu können, habe ich den Emby-Medienserver eingeführt. Die meisten Fernseher verfügen über einen integrierten Client/App für Emby. Überprüfen Sie hier, ob Ihr Fernseher oder Mediaplayer unterstützt wird.

Emby

Natürlich läuft diese Emby-Installation in einem Docker-Container auf meinem Cluster.

Da die Clusterknoten mit VideoCore ausgestattet sind, verbinde ich sie als Gerät mit dem Docker-Container.

!!! Tipp „Volume mounten -> /dev/vchiq nach /vchiq“

Raspberry Pi-Spezifikationen

Konfiguration

Die Emby-Serverinstallation auf meinem Cluster verwendet Standardports, um die Konfiguration der Client-App so einfach wie möglich zu gestalten. Nach der Bereitstellung des Containers, des Dienstes und des Eingangs ist Emby verfügbar unter:

HTTP HTTPS

Bereitstellung

apiVersion: apps/v1
Art: Bereitstellung
Name: Emby-Medien
Namespace: Standard
Spezifikation:
Vorlage:
Spezifikation:
Behälter:
- Umgebung:
- Name: UID
Wert: „1036“
- Name: GID
Wert: „101“
Bild: emby/embyserver_arm64v8:latest
imagePullPolicy: Immer
Name: Emby-Medien
Häfen:
- ContainerPort: 8096
Name: embyhttp
Protokoll: TCP
- ContainerPort: 8920
Name: embyhttps
Protokoll: TCP
volumeMounts:
- mountPath: /config
Name: Embydata
Unterpfad: config
- mountPath: /data/movies
Name: Embymedia
Unterpfad: Filme
- mountPath: /data/tv-shows
Name: Embymedia
Unterpfad: Fernsehsendungen
- mountPath: /data/Children'smovies
Name: Embymedia
subPath: Kinderfilme
- mountPath: /data/intro
Name: Embymedia
Unterpfad: Einführung
- mountPath: /dev/vchiq
Name: vchiq
dnsPolicy: ClusterFirst
imagePullSecrets:
- Name: Standardtoken-6qsd5
restartPolicy: Immer
SchedulerName: Standard-Scheduler
securityContext: {}
BeendigungGracePeriodSekunden: 30
Bände:
- Name: Embydata
nfs:
Pfad: /volume1/k3s/data/emby
Server: syn04.loevencloud.nl
- Name: Embymedia
nfs:
Pfad: /volume1/media
Server: syn04.loevencloud.nl
- hostPath:
Pfad: /dev/vchiq
Typ: ""
Name: vchiq

Service

APIVersion: v1
Art: Service
Name: Emby-Medien
Namespace: Standard
Spezifikation:
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
Häfen:
- Name: embyhttp
Port: 8096
Protokoll: TCP
ZielPort: 8096
- Name: embyhttps
Port: 8920
Protokoll: TCP
ZielPort: 8920
Typ: ClusterIP
Status:
Lastenausgleicher: {}

Eindringen

apiVersion: networking.k8s.io/v1
Art: Ingress
Name: in-emby
Namespace: Standard
Spezifikation:
Regeln:
- Host: emby.loevencloud.nl
http:
Pfade:
- Backend:
Service:
Name: Emby-Medien
Hafen:
Nummer: 8096
pathType: ImplementationSpecific
TLS:
- Gastgeber:
- emby.loevencloud.nl
SecretName: Secret-tls-emby