Plex läuft auf Ubuntu 18.04 Server aber GUI nicht aufrufbar

Hi ich hatte vor kurzem Plex mit erfolg installiert und genutzt
aber vor kurzem konnte ich nicht mehr über 32400/web auf die GUI zugreifen
Am System selbst wurde eigentlich nichts verändert.
Nach Deinstalation aller Plex Services und Neuinstallation auch keine besserung.
Nach Abfrage von service plexmediaserver status folgendes Ergebnis:

● plexmediaserver.service - Plex Media Server for Linux
Loaded: loaded (/lib/systemd/system/plexmediaserver.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2018-06-12 11:40:25 CEST; 2 days ago
Process: 1540 ExecStartPre=/bin/sh -c /usr/bin/test -d "${PLEX_MEDIA_SERVER_APPLICATION_SUPPOR
Main PID: 1571 (sh)
Tasks: 55 (limit: 4915)
CGroup: /system.slice/plexmediaserver.service
├─1571 /bin/sh -c LD_LIBRARY_PATH=/usr/lib/plexmediaserver "/usr/lib/plexmediaserver/
├─1572 /usr/lib/plexmediaserver/Plex Media Server
├─1806 Plex Plug-in [com.plexapp.system] /usr/lib/plexmediaserver/Resources/Plug-ins-
├─1862 /usr/lib/plexmediaserver/Plex DLNA Server
└─1868 /usr/lib/plexmediaserver/Plex Tuner Service /usr/lib/plexmediaserver/Resources

Jun 12 11:40:25 server systemd[1]: Starting Plex Media Server for Linux…
Jun 12 11:40:25 server systemd[1]: Started Plex Media Server for Linux.

Hat jemand hier eine Idee?
Würde mich freuen find die Software echt gut

@don-tobi112
da der Service offensichtlich läuft, würde ich es mit der kompletten Webadresse versuchen (ev. gibt’s ein Problem mit der Weiterleitung):
http://localhost:32400/web/index.html
Falls das nicht klappt, liefert vielleicht ein Aufruf mit curl in einem Terminalfenster weitere Infos:
curl -v http://localhost:32400/web/index.html

@rols1
Danke für den Tip
mit der kompletten Adresse auch kein erfolg

curl brachte folgendes heraus:

  • Trying ::1…
  • TCP_NODELAY set
  • connect to ::1 port 32400 failed: Verbindungsaufbau abgelehnt
  • Trying 127.0.0.1…
  • TCP_NODELAY set
  • connect to 127.0.0.1 port 32400 failed: Verbindungsaufbau abgelehnt
  • Failed to connect to localhost port 32400: Verbindungsaufbau abgelehnt
  • Closing connection 0
    curl: (7) Failed to connect to localhost port 32400: Verbindungsaufbau abgelehnt

Die UFW ist aktiv und eigentlich richtig eingerichtet:
Status: Aktiv

Zu Aktion Von


1194/udp ALLOW Anywhere
22/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
Samba ALLOW Anywhere
32400 ALLOW Anywhere
4443 ALLOW Anywhere
1194/udp (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
443/tcp (v6) ALLOW Anywhere (v6)
Samba (v6) ALLOW Anywhere (v6)
32400 (v6) ALLOW Anywhere (v6)
4443 (v6) ALLOW Anywhere (v6)

Hab den 80 port noch hinzu aber auch ohne Erfolg

Halt :wink: nach restart kommt bei curl nun etwas mehr:

  • Trying ::1…
  • TCP_NODELAY set
  • connect to ::1 port 32400 failed: Verbindungsaufbau abgelehnt
  • Trying 127.0.0.1…
  • TCP_NODELAY set
  • Connected to localhost (127.0.0.1) port 32400 (#0)

GET /web/index.html HTTP/1.1
Host: localhost:32400
User-Agent: curl/7.58.0
Accept: /

< HTTP/1.1 200 OK
< Cache-Control: no-cache
< Accept-Ranges: bytes
< Connection: Keep-Alive
< Keep-Alive: timeout=20
< Content-Length: 9464
< Content-Type: text/html
< X-Plex-Protocol: 1.0
< Date: Mon, 18 Jun 2018 06:43:41 GMT
<

<!DOCTYPE html><!--
   =======   ==
  /==////== /==
  /==   /== /==   =====   ==   ==
  /=======  /==  ==///== //== ==
  /==////   /== /=======  //===
  /==       /== /==////    ==/==
  /==       /== //======  == //==
  //        //   /////   //   //

  Credits
   * Glyphicons - http://glyphicons.com
-->
<html lang="en" data-cast-api-enabled="true">
<head>
<title>Plex</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<script>!function(e){"use strict";"undefined"==typeof e&&(e={}),"undefined"==typeof e.performance&&(e.performance={}),e._perfRefForUserTimingPolyfill=e.performance,e.performance.userTimingJsNow=!1,e.performance.userTimingJsNowPrefixed=!1,e.performance.userTimingJsUserTiming=!1,e.performance.userTimingJsUserTimingPrefixed=!1,e.performance.userTimingJsPerformanceTimeline=!1,e.performance.userTimingJsPerformanceTimelinePrefixed=!1;var r,n,o=[],t=[],i=null;if("function"!=typeof e.performance.now){for(e.performance.userTimingJsNow=!0,t=["webkitNow","msNow","mozNow"],r=0;r<t.length;r++)if("function"==typeof e.performance[t[r]]){e.performance.now=e.performance[t[r]],e.performance.userTimingJsNowPrefixed=!0;break}var f=+new Date;e.performance.timing&&e.performance.timing.navigationStart?f=e.performance.timing.navigationStart:"undefined"!=typeof process&&"function"==typeof process.hrtime&&(f=process.hrtime(),e.performance.now=function(){var e=process.hrtime(f);return 1e3*e[0]+1e-6*e[1]}),"function"!=typeof e.performance.now&&(Date.now?e.performance.now=function(){return Date.now()-f}:e.performance.now=function(){return+new Date-f})}var a=function(){},m=function(){},p=[],c=!1,s=!1;if("function"!=typeof e.performance.getEntries||"function"!=typeof e.performance.mark){for("function"==typeof e.performance.getEntries&&"function"!=typeof e.performance.mark&&(s=!0),e.performance.userTimingJsPerformanceTimeline=!0,o=["webkit","moz"],t=["getEntries","getEntriesByName","getEntriesByType"],r=0;r<t.length;r++)for(n=0;n<o.length;n++)i=o[n]+t[r].substr(0,1).toUpperCase()+t[r].substr(1),"function"==typeof e.performance*&&(e.performance[t[r]]=e.performance*,e.performance.userTimingJsPerformanceTimelinePrefixed=!0);a=function(e){p.push(e),"measure"===e.entryType&&(c=!0)};var u=function(){c&&(p.sort(function(e,r){return e.startTime-r.startTime}),c=!1)};if(m=function(e,n){for(r=0;r<p.length;)p[r].entryType===e&&("undefined"==typeof n||p[r].name===n)?p.splice(r,1):r++},"function"!=typeof e.performance.getEntries||s){var y=e.performance.getEntries;e.performance.getEntries=function(){u();var r=p.slice(0);return s&&y&&(Array.prototype.push.apply(r,y.call(e.performance)),r.sort(function(e,r){return e.startTime-r.startTime})),r}}if("function"!=typeof e.performance.getEntriesByType||s){var g=e.performance.getEntriesByType;e.performance.getEntriesByType=function(n){if("undefined"==typeof n||"mark"!==n&&"measure"!==n)return s&&g?g.call(e.performance,n):[];"measure"===n&&u();var o=[];for(r=0;r<p.length;r++)p[r].entryType===n&&o.push(p[r]);return o}}if("function"!=typeof e.performance.getEntriesByName||s){var d=e.performance.getEntriesByName;e.performance.getEntriesByName=function(n,o){if(o&&"mark"!==o&&"measure"!==o)return s&&d?d.call(e.performance,n,o):[];"undefined"!=typeof o&&"measure"===o&&u();var t=[];for(r=0;r<p.length;r++)("undefined"==typeof o||p[r].entryType===o)&&p[r].name===n&&t.push(p[r]);return s&&d&&(Array.prototype.push.apply(t,d.call(e.performance,n,o)),t.sort(function(e,r){return e.startTime-r.startTime})),t}}}if("function"!=typeof e.performance.mark){for(e.performance.userTimingJsUserTiming=!0,o=["webkit","moz","ms"],t=["mark","measure","clearMarks","clearMeasures"],r=0;r<t.length;r++)for(n=0;n<o.length;n++)i=o[n]+t[r].substr(0,1).toUpperCase()+t[r].substr(1),"function"==typeof e.performance*&&(e.performance[t[r]]=e.performance*,e.performance.userTimingJsUserTimingPrefixed=!0);var l={};"function"!=typeof e.performance.mark&&(e.performance.mark=function(r){var n=e.performance.now();if("undefined"==typeof r)throw new SyntaxError("Mark name must be specified");if(e.performance.timing&&r in e.performance.timing)throw new SyntaxError("Mark name is not allowed");l[r]||(l[r]=[]),l[r].push(n),a({entryType:"mark",name:r,startTime:n,duration:0})}),"function"!=typeof e.performance.clearMarks&&(e.performance.clearMarks=function(e){e?l[e]=[]:l={},m("mark",e)}),"function"!=typeof e.performance.measure&&(e.performance.measure=function(r,n,o){var t=e.performance.now();if("undefined"==typeof r)throw new SyntaxError("Measure must be specified");if(!n)return void a({entryType:"measure",name:r,startTime:0,duration:t});var i=0;if(e.performance.timing&&n in e.performance.timing){if("navigationStart"!==n&&0===e.performance.timing[n])throw new Error(n+" has a timing of 0");i=e.performance.timing[n]-e.performance.timing.navigationStart}else{if(!(n in l))throw new Error(n+" mark not found");i=l[n][l[n].length-1]}var f=t;if(o)if(f=0,e.performance.timing&&o in e.performance.timing){if("navigationStart"!==o&&0===e.performance.timing[o])throw new Error(o+" has a timing of 0");f=e.performance.timing[o]-e.performance.timing.navigationStart}else{if(!(o in l))throw new Error(o+" mark not found");f=l[o][l[o].length-1]}var m=f-i;a({entryType:"measure",name:r,startTime:i,duration:m})}),"function"!=typeof e.performance.clearMeasures&&(e.performance.clearMeasures=function(e){m("measure",e)})}"function"==typeof define&&define.amd?define([],function(){return e.performance}):"undefined"!=typeof module&&"undefined"!=typeof module.exports&&(module.exports=e.performance)}("undefined"!=typeof window?window:void 0);</script><script>window.performance.mark("client:start-start");</script><link rel="stylesheet" href="/web/main.36fc225172532dbfc10f4cbe8c9ecd1a.css">
<link rel="stylesheet" href="/web/main.v3.190ddbb2ebc8cbb2599e6f8fb82e7192.css">
<link rel="shortcut icon" href="/web/favicon.ico">
<link rel="mask-icon" href="/web/favicon-mask.svg" color="#cc7b19">
<link rel="apple-touch-icon-precomposed" href="/web/img/desktop/ios/icon-iphone.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="/web/img/desktop/ios/icon-ipad.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="/web/img/desktop/ios/icon-iphone@2x.png">
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="/web/img/desktop/ios/icon-ipad@2x.png">
<link rel="apple-touch-startup-image" media="(device-width: 320px)" href="/web/img/desktop/ios/startup-iphone-portrait.png">
<link rel="apple-touch-startup-image" media="(device-width: 320px) and (-webkit-device-pixel-ratio: 2)" href="/web/img/desktop/ios/startup-iphone-portrait@2x.png">
<link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)" href="/web/img/desktop/ios/startup-iphone5-portrait@2x.png">
<link rel="apple-touch-startup-image" media="(device-width: 768px) and (orientation: portrait)" href="/web/img/desktop/ios/startup-ipad-portrait.png">
<link rel="apple-touch-startup-image" media="(device-width: 768px) and (orientation: landscape)" href="/web/img/desktop/ios/startup-ipad-landscape.png">
<link rel="apple-touch-startup-image" media="(device-width: 1536px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)" href="/web/img/desktop/ios/startup-ipad-portrait@2x.png">
<link rel="apple-touch-startup-image" media="(device-width: 1536px)  and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)" href="/web/img/desktop/ios/startup-ipad-landscape@2x.png">
</head>
<body>
<div id="plex" class="application">
<div class="scroll-container dark-scrollbar">
<div class="plex-preloader-container">
<i class="plex-image-preloader plex-image logo"></i>
</div>
</div>
</div>
<script>!function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r=window.webpackJsonp;window.webpackJsonp=function(t,c,a){for(var u,i,f,l=0,s=[];l<t.length;l++)i=t[l],o*&&s.push(o*[0]),o*=0;for(u in c)Object.prototype.hasOwnProperty.call(c,u)&&(e=c);for(r&&r(t,c,a);s.length;)s.shift()();if(a)for(l=0;l<a.length;l++)f=n(n.s=a[l]);return f};var t={},o={3:0};n.e=function(e){function r(){
u.onerror=u.onload=null,clearTimeout(i);var n=o[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}var t=o[e];if(0===t)return new Promise(function(e){e()});if(t)return t[2];var c=new Promise(function(n,r){t=o[e]=[n,r]});t[2]=c;var a=document.getElementsByTagName("head")[0],u=document.createElement("script");u.type="text/javascript",u.charset="utf-8",u.async=!0,u.timeout=12e4,n.nc&&u.setAttribute("nonce",n.nc),u.src=n.p+"js/chunk-"+e+"-"+{0:"927f3a322f461f5b6636",
1:"20c05ad369662168ab2a",2:"1b13c910b4c369fdbadf"}[e]+"-plex-3.53.7-1c80782.js";var i=setTimeout(r,12e4);return u.onerror=u.onload=r,a.appendChild(u),c},n.m=e,n.c=t,n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.* Connection #0 to host localhost left intact
p="/web/",n.oe=function(e){throw console.error(e),e}}([]);</script><script src="/web/js/vendors-2-1b13c910b4c369fdbadf-plex-3.53.7-1c80782.js"></script><script src="/web/js/main-1-20c05ad369662168ab2a-plex-3.53.7-1c80782.js"></script></body></html>

tobi@server:~$

Allerdings kann ich im Browser die URL trotzdem nicht aufrufen :frowning:

@don-tobi112
immerhin ein Lebenszeichen vom Plexserver, aber auf dessen Output kann ich mir noch keinen Reim machen. An dieser Stelle würde ich eine Neuinstallation empfehlen, aber das hast du ja bereits gemacht.
Poste doch bitte mal beiden Logdateien
../Application Support/Plex Media Server/Logs/Plex Media Server.log und
Application Support/Plex Media Server/Logs/Plex DLNA Server.log
vielleicht ergibt sich da etwas Erhellendes…

Edit: falls du hier noch keine Anhänge einstellen kannst, schicke sie mir per Mail: rols1@gmx.de

Ja ich finde das echt merkwürdig habe von meinem Laptop welcher mit VPN mit dem Server verbunden ist versucht zuzugreifen. Webseite auf Apache läuft einwandfrei über die lokale IP des Servers (192.168.178.10) jeglicher Traffic wird auch über VPN geroutet. Im wireshark hab ich bei Aufruf der PMS Domain gesehen das er auf die SYN keine Antwort bekommt. auch mit tracert war zu bestätigen das er alles über den Server routet.
Im Anhang die Logs in zip Datei
Danke für deine Bemühungen

@don-tobi112
Laut server.log sieht die Installation des Plexmediaservers OK aus (bootet mit den Komponenten durch und lädt auch die Plex Web App (200 GET /web/index.html).
Den Hinweis von @flow möchte ich ergänzen: konfiguriere erst die neue Installation ohne VPN (Netzwerkadressen eintragen, die zugreifen dürfen) und versuche es dann neu.
Falls es im VPN dann noch hakt, könnte ein “verbose logging” weiter helfen - im Moment gibt das Log keine weiteren Infos.

Hey also heute habe ich es wieder mal geschafft ins lokale Netz vor Ort zu kommen.
Leider auch hier kein Erfolg bei Aufruf der Adresse im Browser :frowning: