Hilfe benötigt: Zugriffsrechte Problem Docker - handbrake (image jlesage-handbrake)

Status
Für weitere Antworten geschlossen.

rako123

Benutzer
Mitglied seit
31. Jan 2010
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Hallo Zusammen,

ich nutze seit einiger Zeit Docker auf meiner DSM 716+ (8 Gbyte Ram) für handbrake und tsMuxeR. Bis vor ca. 2 Wochen hat das auch funktioniert.
Dann habe ich den letzten update vom DSM 6.1 gemacht. Danach hatte ich Zugriffsprobleme auf den vom DSM für docker freigegebenen Ordner.
Nun habe ich ein update auf DSM 6.2 RC gemacht, das Problem bleibt erhalten. Kein Zugriff auf den Freigegeben Ordner.

Der Docker Container Handbrake startet anscheinend normal, sobald man in das freigegebene Verzeichnis wechseln will erscheint:
"Could not read the contents of handbrake, Error opening directory /storage/handbrake".

permission denied.jpg

Der Docker Container ist wie folgt konfiguriert:

docker handbrake.jpg

Das gemappte Verzeichnis /Volume1/NZBD hat folgende Berechtigungen:

berechtigungen NZBD.jpg

Angemeldet bin ich an der Synology als "admin".

Was mache ich falsch??? Kann jemand helfen?

Vielen Dank, rako123
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.526
Punkte für Reaktionen
413
Punkte
103
Hat Benutzer admin, plex oder ralf die USER_ID 1000?
Dein Container läuft mit USER_ID 1000.

Einfachste Lösung: finde raus welche ID einer Deiner User hat und verwende sie als USER_ID im Container.
 

rako123

Benutzer
Mitglied seit
31. Jan 2010
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Hallo haydibe,

vielen Dank für deine Hilfe.
Du hast absolut Recht. Das ist die Lösung.
Ich habe den Container nun mit den Umgebungsvaraiblen uid 1024 und gid 101 (für den user admin) gestartet und alles funktioniert!

Vielen Dank, rako123
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.526
Punkte für Reaktionen
413
Punkte
103
Gerne!

Jetzt wollen wir nur noch hoffen, dass Handbreak die Filme auch zügig genug vorbereiten kann. Ist die Qualität den soviel besser als das was Plex unter "optimzed Versions" rausschmeisst?
 

rako123

Benutzer
Mitglied seit
31. Jan 2010
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Hallo haydibe,

so richtig zügig ist die DS716+ nicht wirklich mit handbrake, trotz der eingebauten 8 Gbyte Ram.
Da die Synology aber im 24/7 Betrieb ihren Dienst verrichtet, stört mich das nicht groß. Während einer Filmumwandlung ist die CPU durchgehend auf >95%.

Ich nutze auch Plex, aber die Funktion "otimized Versions" habe ich noch nicht genutzt. Was macht die genau?

VG, rako123
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.526
Punkte für Reaktionen
413
Punkte
103
Optimized Version wandelt je nach ausgewählten Profil (3mbit, 4mbit, 8mbit,...) das Quellmaterial im Hintergrund um und speichert es dann in einem möglichst kompatiblen Format zusätzlich. Wenn ein Client nun mit den Profil abspielen will, dann bekommt er eben die Optimized Version statt dem Original ausgeliefert.

Ich habe das aber auch noch nicht benutzt. Plex läuft in nem Container auf nem potenter Rechner bei mir, damit erschlage ich das Thema Transkodieren einfach mit roher Kraft ;)
 
Zuletzt bearbeitet:

MRiggs

Benutzer
Mitglied seit
15. Nov 2016
Beiträge
121
Punkte für Reaktionen
2
Punkte
18
Hallo zusammen,

Ich hab (scheinbar) das gleiche Probleme mit der "User ID".

Kann mir vielleicht jemand sagen, wo ich diese bei der DS nachschauen kann?

Danke und Grüße
 

MRiggs

Benutzer
Mitglied seit
15. Nov 2016
Beiträge
121
Punkte für Reaktionen
2
Punkte
18
SUPER, es scheint zu laufen, es war wirklich die "User ID"!

DANKESCHÖN
 

synschorsch

Benutzer
Mitglied seit
24. Aug 2013
Beiträge
30
Punkte für Reaktionen
7
Punkte
8
Darf ich das nochmal ausgraben (das scheint am Besten zu meiner Frage zu passen).

Ich zwar ein anderes Docker Image (Mongo DB), aber will die Datenbank auf einem lokalen Laufwerk speichern, damit ich sie z.B. besser sichern kann.

Dazu habe ich unter den Einstellungen des Containers den Ordner
Rich (BBCode):
mongodb/db
auf den Mount Pfad
Rich (BBCode):
/data/db
gemappt.

Damit das passt, habe ich die Umgebungsvariablen UID sowie GID gesetzt und mit den Werten aus der /etc/passwd gefüllt (1026 sowie 100, ein User, der definitiv Zugriffsrechte auf diesen Ordner hat).

Leider bricht er immer wieder ab und im Log steht "permission denied", wenn er versucht, etwas in diesen Ordner zu schreiben (Anlage DB). Hab ich was übersehen oder muss ich das Passwort mit übergeben?

Ich freue mich über jeden Hinweis!
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat