Das werde ich dann mal so wie von Dir beschrieben ausprobieren.
Beiträge von hi2hello
-
-
Ich habe es mit dem Proxymanager nicht hinbekommen, auf einen Unterordner zu verweisen. Die LogIn Page von AirSonic wird z.B. aufgerufen über https://airsonic:port/login.
Ein Verweis auf https://airsonic:port führt ins Leere. Eine URL nach benötigtem Schema scheint nicht zu gehen, da sich der Port mit dem Proxymanager nur hinter die komplette URL setzen lässt (airsonic/login:port)
Ebensowenig gehen subfolder, sondern nur Subdomains.
app.serveradresse geht, serveradresse/app geht nicht. Ok, geht, nicht aber mit einem Zertifikat pro Server und bei mehreren Subfoldern mit gleicher Serveradresse.Falls das jemand hinbekommen hat, lasse ich mir sehr gerne erklären, wie man das macht.
Finde die GUI nämlich sehr ansprechend. -
Der proxymanager ist ok, kann aber einige Dinge (noch?) nicht, die sehr praktisch sein können. Verweise auf subfolder gehen nicht und auch für den ein oder anderen Docker wird es knifflig (z.B. owmcloud, airsonic und ein paar weitere).
Ich verweise daher mal auf mein Mini-Tutorial. Da steht eigentlich alles drin.
Mini-Tutorial / How to: Reverse Proxy unter Unraid
Cheers!
-
UnRaid ist kinderleicht.
Das Docker-Konzept versteht man ebenfalls schnell.
Alles andere als Rocket-Science und bei Spezialthemen und Problemen gibts ja zum Glück die Nerds -
Für 60€ gibt es eine Pentium CPU mit top Preis-Leistungsverhältnis. Energieverbauch hält sich in Grenzen und man ist für die meisten Eventualitäten gerüstet, ohne gleich viel Geld für Anschaffung und Energieverbrauch ausgeben zu müssen.
Ein passendes Board mit 1151 Sockel - da gibt es eine Menge guter Angebote. Entscheidend dürfte der Formfaktor sein. Hat man Platz für ein größeres Gehäuse, dann ATX. Andernfalls mATX und wenn es richtig klein werden soll, dann halt ITX. Je kleiner, desto lauter, desto teurer.
Gehäuse gibt es ab 40€ aufwärts.
8GB RAM für Spaß und Performance.
300 Watt Netzteil.
Festplatten nach Wunsch.
Im Bestfall eine kleine SSD (128 GB) für Geschwindigkeit beim Schreiben-/Lesen für System, Caching o.ä.Das war’s.
Bauen und fertig.Der Spaß geht sowieso erst danach richtig los
-
Bestes Preis/Leistungsverhältnis bis 60 EUR. Pentium.
-
Auch wenn die Reform nun beschlossene Sache ist – die Staaten haben nun zwei Jahre Zeit, um daraus nationales Recht zu machen, inkl. Spielraum. In Deutschland brechen Uploadfilter den aktuellen Koalitionsvertrag. Wie das alles, und vor allem Artikel 11, 13 (bzw 17). umgesetzt werden wird und welche Technikern daraus resultieren (die sicher nicht auf einmal kommen sondern Stück für Stück), das alles ist noch gar nicht klar.
Das, was da beschlossen wurde, gilt eigentlich schon seit 2013 in Deutschland (Leistungschutzrecht).
Der europäische Rat muss ebenfalls noch zustimmen (ok, eigentlich Formsache)Erst mal Ruhe bewahren! Und weiter kämpfen!
Im Mai ist dann übrigens Europawahl … -
Aber warum werden Rechte im Staffelordner 1 und 3 gesetzt, in den anderen nicht?
Weil das Rechteproblem in bereits bestehenden oder manuell modifizierten Ordnern nicht gegeben ist, bzw. dort die Rechte stimmen.
Es scheint so, als ob AutoOrganize (oder vielleicht sogar Emby generell, das kann ich nach wie vor nicht beantworten) Ordner und Dateien mit "falschen" Rechten anlegt. Das Resultat sind dann wohl Zugriffsprobleme der Datenbank, daher erscheinen Dateien nicht, bzw. werden nicht erkannt. Selbst wenn die Rechte dann im Nachhinein korrigiert werden, scheinen vorherige Datenbankeinträge irgendwie "gecached" zu werden (weiß nicht, wie ich das besser beschreiben soll). Ich mache das mal an einem konkreten Szenario fest:
- Folgen zu vorher nicht vorhandener Serie (oder Staffel) einlesen bzw. moven über AutoOrganize
- Ordner wird generiert, Folgen werden dort hin geschoben (und liegen alle an der korrekten Stelle)
- Datenbank Scan erkennt entweder gesamte Serie oder Staffel nicht (es werden auch keine .nfo files geschrieben)
- Rechte manuell reparieren > Serie oder Staffel wird erkannt > Folgen werden nicht befüllt bzw erkannt > leere Serie bzw. leere Staffel
- Umbenennung des entsprechenden Ordners und Neuscan > alles korrekt eingelesen
- alternativ: Ordner manuell anlegen VOR AutoOrganize > alles okUnter Version 3 hätte man das wohl mit der Übergabe des umask-Parameters in den Docker-Einstellungen leicht lösen können. In Version 4 wurde dieser Parameter leider entfernt, so das man das nun vergessen kann. Systemweite umask-Einstellungen haben keinen Einfluss auf den Docker, ACL hat ebenfalls nichts gebracht. Soweit ich das aktuell beurteilen kann, hilft nur die "korrekte" Zuweisung von UID, GID und GIDLIST (sollte dem Hauptbenutzer entsprechen). Das gilt aber nur für die Docker-Variante, keine Ahnung, wie das auf QNAP läuft. Ich habe auch von "wilden" Batchskripten, CronJobs und mein Verständnis übersteigende ACL-Konfigurationen gelesen - leicht geht jedenfalls anders.
Vielleicht liegt es aber auch einfach an einem Bug im PlugIn "AutoOrganize" (wäre nicht der erste …)
Falls nicht, bliebe generell festzuhalten, dass Emby in Version 4 sehr viel "zickiger" auf "nicht korrekt" gesetzte Rechte reagiert, als Version 3.
(Warum man dabei aber das für Docker allgemein gültige Konzept nobody:users verlassen muss, erschließt sich mir nach wie vor nicht und ich halte diese Konvention auch für falsch, da sie nur Emby betrachtet, nicht aber evtl. interagierende andere Docker, die dann an anderer Stelle Probleme mit Rechten verursachen).
Wenn man sich anschaut, welche große Anzahl der Einträge im Emby Forum sich seit Version 4 mit Rechten beschäftigen, muss man sich eigentlich fragen, was sich die Entwickler dabei gedacht haben bzw. ob sie in Hinblick auf die Verwendung im Docker überhaupt gedacht- bzw. diese berücksichtigt haben.
Im Emby-Forum heißt es oft gerne: "Der Benutzer hat seine Rechte verkurbelt". Meiner Meinung nach müsste es eigentlich heißen "Emby hat da etwas geändert und deshalb geht das nun nicht mehr" inkl. Workaround für "Sorry, das haben wir vergeigt"Nur meine 2 cents - darf gerne diskutiert und korrigiert werden, falls inhaltlich falsch
-
Den Fehler, den Du als erstes bescheibst, habe ich ebenfalls exakt so seit Version 4 unter Emby im Docker auf UnRaid. Reproduzierbar mit jeder neuen Serie. Nach viel hin und her im Emby Forum wohl seit Version 4 ein Rechteproblem (das vorher keines war). Ich mache mittlerweile wieder alles manuell, bisherige generelle Rechtemodifikationen haben nur bedingt geholfen. Emby bzw. auch das PlugIn Auto-Organize generiert Ordner mit falschen Rechten, das bereitet der Bibliothek offensichtlich arge Probleme.
Ich hatte es bereits an anderer Stelle geschrieben: Der Emby Support antwortet, bietet aber nur Workarounds, ohne substanziell hilfreiche Lösungen anzugehen. Kleine Probleme arten zu langen Diskussionen aus, dort macht man nie Fehler und was die Nutzer wünschen, ist sowieso uninteressant.
Mir persönlich war Version 3 auch um Welten lieber, aber was will man machen? Umsteigen auf Plex? Das PlugIn war jedenfalls auch in V3 schon nicht das allerbeste Stück Code … und eine Lifetime Lizenz habe ich bereits bezahlt … -
Huhu,
ich habe das Problem jetzt unter Libreelec 9. Da ich ein durchsichtiges Gehäuse habe ist das periodische Blinken ohne Last echt eine Plage. Da ich auch nicht so der Linux-fuchs bin wäre es echt Klasse wenn mir jemand eine einfache Lösung geben würde die auch funktioniert. Das was hier im Thread steht, geht leider nicht. Der Umgang mit Putty sollte aber kein Problem sein.
Gruß kaaaarl
Nur mal aus Interesse: was an obiger Lösung bzw. Anleitung (Post 1) hat denn für Dich nicht funktioniert? Die beiden Lösungen sind (mehr oder weniger) identisch
-
Hier im Forum gibt es ein HowTo, das einfach und nachvollziehbar alles Schritt für Schritt erklärt.
-
Hallo zusammen,
ich fahre hier die aktuellste Version von LE9 auf einem Odroid C2.
Seit dieser Version ist mir folgendes aufgefallen:- Sobald die Hardwarebeschleunigung aktiviert ist, zieht 720p Content -gerade in dunklen Szenen- hässliche und sichtbare "Schlieren", bzw. es entsteht das, was man glaube ich "Ghosting" nennt.
- Deaktiviere ich die Hardwarebeschleunigung bzw. den Scaler, ist das Bild wieder scharf.
- Für 720p Content passt das soweit, denn der Odroid scheint schnell genug zu sein.
- Anders sieht das bei 1080p Content aus: In Szenen mit schnellen Bewegungen setzt dann merkliches Ruckeln und "Zeitlupe" ein. Hier scheint der Odroid an seine Grenzen zu kommen?
Aktuell heisst das für mich, immer die Beschleunigung bzw. den Scaler ein- und ausschalten zu müssen, je nach Größe des Video-Ausgangsmaterials: Bei 1080p gibt es kein Ghosting, dafür Ruckeln, also Scaler ein. Bei 720p schalte ich den Scaler dann aus, da ich Ghosting vermeiden will.
Leider finde ich beim Scaler nur Einstellungsoptionen "Nie", "Immer" und "HD-Qualität und höher". Lezteres scheint leider auch 720p einzubeziehen.
Mir fällt aktuell keine Möglichkeit ein, wie ich das Problem lösen könnte.Unter LE8 bzw. Krypton ist mir das nie aufgefallen bzw. ich glaube, das Problem war dort nie vorhanden. Ist das ein LibreElec oder ein Kodi Leia Thema?
Hat jemand eine Idee, wie man das lösen kann oder ist jemandem ähnliches aufgefallen?
Besten Dank und Grüße,
hi2hello -
Du musst Dich als Nutzer am Emby anmelden. Ob an einem Client oder dem Server selbst, das bleibt Dir überlassen. Soweit ich weiß, geht es ohne Anmeldung nicht.
Ok, da war jemand schneller
Dann passt das ja. -
Habe ich tatsächlich nie ausprobiert. Verfolge die Threads hier am Rande, habe aber leider nicht die Zeit, auch an dieser Stelle noch zu basteln
Bei mir läuft libreElec 9 mit Emby und PVR auf dem Odroid. Mit CEC und einer Bluetooth FB bin ich total zufrieden. -
Odroid C2 mit LibreELEC läuft super, imho viel (!) besser als Rasp 3. Ich verwende 1080p Content und habe den C2 via HDMI am AVR, daher von TOSlink in dieser Kombi leider keine Ahnung.
-
Und ich habe das mal quick n dirty für unraid angepasst. Funzt dort auch …
Bash
Alles anzeigen#!/bin/bash site="https://takealug.de/wordpress" login_address="$site/wp-login.php" [definition='1','0']log[/definition]="***" #user pwd="***" #password path=/path/to/store #pfad agent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" wget=wget #location wget cd $path # authenticate and save cookies $wget \ --user-agent="$agent" \ --save-cookies $path/cookies.txt \ --keep-session-cookies \ --delete-after \ --post-data="[definition='1','0']log[/definition]=$[definition='1','0']log[/definition]&pwd=$pwd&testcookie=1" \ "$login_address" # access home page with authenticated cookies $wget \ --user-agent="$agent" \ --load-cookies $path/cookies.txt \ "$site/download/569/" \ -O $path/dropbox.txt download=$(grep '<meta content="https://www.dropbox.com' $path/dropbox.txt | cut -d "!" -f2 | cut -d "<" -f2 | cut -d "\"" -f2 ) #dowload link extract echo $download > $path/download.txt $wget -O $path/guide-mapped-de.xml.tar.gz $download tar xvf $path/guide-mapped-de.xml.tar.gz
-
Unter unRaid gehen die Cookies nicht durch.
Warum auch immer, scheint die Webseite sie mit CURL nicht zu akzeptieren. Daher kommt auch keine guide… an.Irgendjemand, der unter unRaid das gleiche Problem hat, vielleicht mit einer Idee oder Lösung zur ggf. Anpassung von @DeBaschdis Skript?
Log siehe oben unter Post #29
Danke!
-
da liegen aber welche im Ordner.
cookie1.txt
cookie2.txt
hot_cookies.txt -
der läd jeden output als .tar.gz (ist aber keine), jedenfalls dann keine, wenn es vorher einen weiterleitungsfehler gab.
(Wie in deinem fall gerade)Zeigst du mir mal dein kompletten output?
Es kann eigentlich nur 3 (4) möglichkeiten geben1: username / pw falsch, oder Sonderzeichen
2: der pfad existiert nicht, oder endet mit "/" oder keine schreibrechte.
3: zeilen formatierungsfehlerOder du bist auf was individuell, systembedingtes, neues gestoßen
Zu 1: Enthält keine Sonderzeichen, Groß- und Kleinbuchstaben und Zahl
Zu 2: Pfad ist da, auch ohne / geschrieben, Schreibrechte der tar.gz ergeben root:root, Ordner hat nobody:users
Zu 3: Ich hänge mal Output und Skript an, nutze das auf UnRaidOutput:
HTML
Alles anzeigenepglaoder.sh rm: cannot remove '/mnt/user/appdata/webgrabplus/guide-mapped.xml': No such file or directory <!DOCTYPE html> <!--[if IE 8]> <html xmlns="http://www.w3.org/1999/xhtml" class="ie8" lang="de-DE"> <![endif]--> <!--[if !(IE 8) ]><!--> <html xmlns="http://www.w3.org/1999/xhtml" lang="de-DE"> <!--<![endif]--> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Anmelden ‹ Take a look at — WordPress</title> <link rel='dns-prefetch' href='//s.w.org' /> <link rel='stylesheet' id='dashicons-css' href='https://takealug.de/wordpress/wp-includes/css/dashicons.min.css?ver=5.0.3' type='text/css' media='all' /> <link rel='stylesheet' id='buttons-css' href='https://takealug.de/wordpress/wp-includes/css/buttons.min.css?ver=5.0.3' type='text/css' media='all' /> <link rel='stylesheet' id='forms-css' href='https://takealug.de/wordpress/wp-admin/css/forms.min.css?ver=5.0.3' type='text/css' media='all' /> <link rel='stylesheet' id='l10n-css' href='https://takealug.de/wordpress/wp-admin/css/l10n.min.css?ver=5.0.3' type='text/css' media='all' /> <link rel='stylesheet' id='login-css' href='https://takealug.de/wordpress/wp-admin/css/login.min.css?ver=5.0.3' type='text/css' media='all' /> <meta name='robots' content='noindex,noarchive' /> <meta name='referrer' content='strict-origin-when-cross-origin' /> <meta name="viewport" content="width=device-width" /> </head> <body class="login login-action-login wp-core-ui locale-de-de"> <div id="login"> <h1><a href="https://de.wordpress.org/" title="Powered by WordPress" tabindex="-1">Powered by WordPress</a></h1> <form name="loginform" id="loginform" action="https://takealug.de/wordpress/wp-login.php" method="post"> <p> <label for="user_login">Benutzername oder E-Mail-Adresse<br /> <input type="text" name="[definition='1','0']log[/definition]" id="user_login" class="input" value="" size="20" /></label> </p> <p> <label for="user_pass">Passwort<br /> <input type="password" name="pwd" id="user_pass" class="input" value="" size="20" /></label> </p> <p class="forgetmenot"><label for="rememberme"><input name="rememberme" type="checkbox" id="rememberme" value="forever" /> Angemeldet bleiben</label></p> <p class="submit"> <input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="Anmelden" /> <input type="hidden" name="redirect_to" value="https://takealug.de/wordpress/wp-admin/" /> <input type="hidden" name="testcookie" value="1" /> </p> </form> <p id="nav"> <a href="https://takealug.de/wordpress/wp-login.php?action=register">Registrieren</a> | <a href="https://takealug.de/wordpress/wp-login.php?action=lostpassword">Passwort vergessen?</a> </p> <script type="text/javascript"> function wp_attempt_focus(){ setTimeout( function(){ try{ d = document.getElementById('user_login'); d.focus(); d.select(); } catch(e){} }, 200); } wp_attempt_focus(); if(typeof wpOnload=='function')wpOnload(); </script> <p id="backtoblog"><a href="https://takealug.de/wordpress/">← Zurück zu Take a look at</a></p> <div class="privacy-policy-page-link"><a class="privacy-policy-link" href="https://takealug.de/wordpress/datenschutzerklaerung/">Datenschutzerklärung</a></div> </div> <div class="clear"></div> </body> </html> <!DOCTYPE html> <!--[if IE 8]> <html xmlns="http://www.w3.org/1999/xhtml" class="ie8" lang="de-DE"> <![endif]--> <!--[if !(IE 8) ]><!--> <html xmlns="http://www.w3.org/1999/xhtml" lang="de-DE"> <!--<![endif]--> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Anmelden ‹ Take a look at — WordPress</title> <link rel='dns-prefetch' href='//s.w.org' /> <link rel='stylesheet' id='dashicons-css' href='https://takealug.de/wordpress/wp-includes/css/dashicons.min.css?ver=5.0.3' type='text/css' media='all' /> <link rel='stylesheet' id='buttons-css' href='https://takealug.de/wordpress/wp-includes/css/buttons.min.css?ver=5.0.3' type='text/css' media='all' /> <link rel='stylesheet' id='forms-css' href='https://takealug.de/wordpress/wp-admin/css/forms.min.css?ver=5.0.3' type='text/css' media='all' /> <link rel='stylesheet' id='l10n-css' href='https://takealug.de/wordpress/wp-admin/css/l10n.min.css?ver=5.0.3' type='text/css' media='all' /> <link rel='stylesheet' id='login-css' href='https://takealug.de/wordpress/wp-admin/css/login.min.css?ver=5.0.3' type='text/css' media='all' /> <meta name='robots' content='noindex,noarchive' /> <meta name='referrer' content='strict-origin-when-cross-origin' /> <meta name="viewport" content="width=device-width" /> </head> <body class="login login-action-login wp-core-ui locale-de-de"> <div id="login"> <h1><a href="https://de.wordpress.org/" title="Powered by WordPress" tabindex="-1">Powered by WordPress</a></h1> <div id="login_error"> <strong>FEHLER</strong>: Cookies sind gesperrt oder werden von deinem Browser nicht unterstützt. Du musst <a href="https://codex.wordpress.org/Cookies">Cookies aktivieren</a>, um WordPress verwenden zu können.<br /> </div> <form name="loginform" id="loginform" action="https://takealug.de/wordpress/wp-login.php" method="post"> <p> <label for="user_login">Benutzername oder E-Mail-Adresse<br /> <input type="text" name="[definition='1','0']log[/definition]" id="user_login" aria-describedby="login_error" class="input" value="" size="20"/></label> </p> <p> <label for="user_pass">Passwort<br /> <input type="password" name="pwd" id="user_pass" aria-describedby="login_error" class="input" value="" size="20" /></label> </p> <p class="forgetmenot"><label for="rememberme"><input name="rememberme" type="checkbox" id="rememberme" value="forever" checked='checked' /> Angemeldet bleiben</label></p> <p class="submit"> <input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="Anmelden" /> <input type="hidden" name="redirect_to" value="https://takealug.de/wordpress/wp-admin" /> <input type="hidden" name="testcookie" value="1" /> </p> </form> <p id="nav"> <a href="https://takealug.de/wordpress/wp-login.php?action=register">Registrieren</a> | <a href="https://takealug.de/wordpress/wp-login.php?action=lostpassword">Passwort vergessen?</a> </p> <script type="text/javascript"> function wp_attempt_focus(){ setTimeout( function(){ try{ d = document.getElementById('user_login'); d.focus(); d.select(); } catch(e){} }, 200); } wp_attempt_focus(); if(typeof wpOnload=='function')wpOnload(); </script> <p id="backtoblog"><a href="https://takealug.de/wordpress/">← Zurück zu Take a look at</a></p> <div class="privacy-policy-page-link"><a class="privacy-policy-link" href="https://takealug.de/wordpress/datenschutzerklaerung/">Datenschutzerklärung</a></div> </div> <div class="clear"></div> </body> </html> % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 28051 0 28051 0 0 61922 0 --:--:-- --:--:-- --:--:-- 1141k gzip: stdin: not in gzip format /bin/tar: Child returned status 1 /bin/tar: Error is not recoverable: exiting now
Skript:Bash
Alles anzeigen#!/bin/bash ## XML EPG Downloader ## ## takealug.de ## ## Revision 1 ## user=*** #dein login name auf takealug.de password=*** #dein passwort auf takealug.de path=/mnt/user/appdata/webgrabplus #dein speicherpfad für guide-mapped.xml ##aufräumen ## rm $path/guide-mapped.xml rm $path/guide-mapped-de.xml.tar.gz ## neu downloaden ## cd $path/ curl -D $path/cookie1.txt https://takealug.de/wordpress/wp-login.php curl -A "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" -D $path/cookie2.txt -b $ curl -L -o $path/guide-mapped-de.xml.tar.gz --cookie $path/cookie2.txt https://takealug.de/wordpress/download/569/ /bin/tar xvf $path/guide-mapped-de.xml.tar.gz
Interessant ist, dass die Datei geladen wird. Bleibt dann aber als .tar.gz stehen, eine xml wird nicht erstellt.
-
gzip: stdin: not in gzip format
/bin/tar: Child returned status 1
/bin/tar: Error is not recoverable: exiting nowGleicher Fehler hier, jedoch kein "$" im PW oder Username.
?Datei wird als .xml.tar.gz geladen und dann nicht entpackt.
?