Giter Site home page Giter Site logo

Comments (7)

pabloromeo avatar pabloromeo commented on May 21, 2024

Hi!
From the Worker logs, it would seem that the transcoding process failed since it never started writing chunks into the /transcode path.
2 things to look at:

  1. You can enable debug logging on the main Plex server, and view those logs from the Console, since you should probably see an error message there.
  2. Check if there is something generated in /mnt/glusterfs/plex/transcode, since there should be transcoding sessions being created there.
  3. It might be a permissions issue on that /mnt/glusterfs/plex/transcode path. Maybe test chmodding it to give universal write permissions to that to see if it starts generating chunks.

from clusterplex.

FelixClements avatar FelixClements commented on May 21, 2024

Mar 18, 2023 13:51:19.896 [0x7f4578f0fb38] DEBUG - [Req#1bee/Transcode/875a95c7bc0072ef-com-plexapp-android/307e3bd1-e2a3-448f-960b-23f25aa9b8ff] Loading external lib /codecs/2584b51-4483-linux-x86_64-standard/libzlib_decoder.so Mar 18, 2023 13:51:19.896 [0x7f4579e62b38] DEBUG - Completed: [127.0.0.1:54674] 200 POST /video/:/transcode/session/875a95c7bc0072ef-com-plexapp-android/307e3bd1-e2a3-448f-960b-23f25aa9b8ff/progress/log?level=3&message=Loading%20external%20lib%20%2Fcodecs%2F2584b51-4483-linux-x86_64-standard%2Flibzlib_decoder.so (19 live) #1bee 0ms 195 bytes (pipelined: 1) (range: bytes=0-) Mar 18, 2023 13:51:19.896 [0x7f4579e62b38] VERBOSE - Didn't receive a request from 127.0.0.1:54674: End of file Mar 18, 2023 13:51:20.024 [0x7f457a0abb38] VERBOSE - JobManager: child process with handle 1995 exited Mar 18, 2023 13:51:20.024 [0x7f457a0abb38] DEBUG - Jobs: '/usr/lib/plexmediaserver/Plex Transcoder' exit code for process 1995 is 1 (failure) Mar 18, 2023 13:51:20.024 [0x7f457703db38] DEBUG - [Req#124e/Transcode/875a95c7bc0072ef-com-plexapp-android] Using default transcode duration of 120 minutes Mar 18, 2023 13:51:20.024 [0x7f457703db38] DEBUG - [Req#124e/Transcode/875a95c7bc0072ef-com-plexapp-android] Started session successfully: 875a95c7bc0072ef-com-plexapp-android Mar 18, 2023 13:51:20.024 [0x7f4575c1bb38] DEBUG - Streaming Resource: Terminated session 0x7f4577e289a8:875a95c7bc0072ef-com-plexapp-android with reason Conversion failed. The transcoder exited due to an error. Mar 18, 2023 13:51:20.025 [0x7f457703db38] DEBUG - [Req#124e/Transcode/875a95c7bc0072ef-com-plexapp-android] HLS: Building an M3U8 for 7200 total seconds with 10 seconds/segment, target duration of 10. Mar 18, 2023 13:51:20.025 [0x7f45762d8b38] DEBUG - Killing job. Mar 18, 2023 13:51:20.025 [0x7f45762d8b38] DEBUG - Signalling job ID 1995 with 9 Mar 18, 2023 13:51:20.025 [0x7f45762d8b38] DEBUG - Job was already killed, not killing again. Mar 18, 2023 13:51:20.025 [0x7f45762d8b38] DEBUG - Stopping transcode session 875a95c7bc0072ef-com-plexapp-android Mar 18, 2023 13:51:20.025 [0x7f45764dbb38] DEBUG - Cleaning directory for session 875a95c7bc0072ef-com-plexapp-android (/transcode/Transcode/Sessions/plex-transcode-875a95c7bc0072ef-com-plexapp-android-307e3bd1-e2a3-448f-960b-23f25aa9b8ff) Mar 18, 2023 13:51:20.032 [0x7f4579e62b38] DEBUG - Completed: [10.0.0.2:45032] 200 GET /video/:/transcode/universal/session/875a95c7bc0072ef-com-plexapp-android/base/index.m3u8 (18 live) #124e TLS GZIP 1355ms 2133 bytes (pipelined: 3) Mar 18, 2023 13:51:20.056 [0x7f4579e62b38] VERBOSE - Comparing request from 10.0.0.2 against 192.168.1.0/255.255.255.0 Mar 18, 2023 13:51:20.056 [0x7f4577441b38] DEBUG - Request: [10.0.0.2:55948 (Subnet)] GET /status/sessions (18 live) #11ab TLS GZIP Signed-in Token (Haydon__) (Microsoft Edge) / Accept => application/json, text/plain, */* / Accept-Encoding => gzip, deflate, br / Accept-Language => en-GB / Connection => keep-alive / DNT => 1 / Host => e62eb277c5194685902ae8b2f6ee1ba2.plex.direct / Origin => https://app.plex.tv / Referer => https://app.plex.tv/ / sec-ch-ua => "Microsoft Edge";v="111", "Not(A:Brand";v="8", "Chromium";v="111" / sec-ch-ua-mobile => ?0 / sec-ch-ua-platform => "Windows" / Sec-Fetch-Dest => empty / Sec-Fetch-Mode => cors / Sec-Fetch-Site => cross-site / User-Agent => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.41 / X-Plex-Client-Identifier => xaqwkw6im5p0cfsvl5ixg844 / X-Plex-Device => Windows / X-Plex-Device-Name => Microsoft Edge / X-Plex-Device-Screen-Resolution => 2315x923,2560x1080 / X-Plex-Features => external-media,indirect-media,hub-style-list / X-Plex-Language => en-GB / X-Plex-Model => hosted / X-Plex-Platform => Microsoft Edge / X-Plex-Platform-Version => 111.0 / X-Plex-Product => Plex Web / X-Plex-Token => xxxxxxxxxxxxxxxxxxxx / X-Plex-Version => 4.103.2 Mar 18, 2023 13:51:20.056 [0x7f4577441b38] DEBUG - [Req#11ab] [Now] Adding 0 sessions. Mar 18, 2023 13:51:20.056 [0x7f4577441b38] VERBOSE - It took 0.0 sec to serialize a list with 0 elements. Mar 18, 2023 13:51:20.058 [0x7f4579e62b38] DEBUG - Completed: [10.0.0.2:55948] 200 GET /status/sessions (18 live) #11ab TLS GZIP 2ms 475 bytes (pipelined: 3) Mar 18, 2023 13:51:20.084 [0x7f45762d8b38] DEBUG - Transcoder: Cleaning old transcode directories. Mar 18, 2023 13:51:20.085 [0x7f4579c5fb38] VERBOSE - Comparing request from 10.0.0.2 against 192.168.1.0/255.255.255.0 Mar 18, 2023 13:51:20.085 [0x7f4578f0fb38] DEBUG - Request: [10.0.0.2:55948 (Subnet)] GET /status/sessions (18 live) #1c31 TLS GZIP Signed-in Token (Haydon__) (Microsoft Edge) / Accept => application/json, text/plain, */* / Accept-Encoding => gzip, deflate, br / Accept-Language => en-GB / Connection => keep-alive / DNT => 1 / Host => e62eb277c5194685902ae8b2f6ee1ba2.plex.direct / Origin => https://app.plex.tv / Referer => https://app.plex.tv/ / sec-ch-ua => "Microsoft Edge";v="111", "Not(A:Brand";v="8", "Chromium";v="111" / sec-ch-ua-mobile => ?0 / sec-ch-ua-platform => "Windows" / Sec-Fetch-Dest => empty / Sec-Fetch-Mode => cors / Sec-Fetch-Site => cross-site / User-Agent => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.41 / X-Plex-Client-Identifier => xaqwkw6im5p0cfsvl5ixg844 / X-Plex-Device => Windows / X-Plex-Device-Name => Microsoft Edge / X-Plex-Device-Screen-Resolution => 2315x923,2560x1080 / X-Plex-Features => external-media,indirect-media,hub-style-list / X-Plex-Language => en-GB / X-Plex-Model => hosted / X-Plex-Platform => Microsoft Edge / X-Plex-Platform-Version => 111.0 / X-Plex-Product => Plex Web / X-Plex-Token => xxxxxxxxxxxxxxxxxxxx / X-Plex-Version => 4.103.2 Cloud this be the error? Transcode works fine with the custom-images

from clusterplex.

pabloromeo avatar pabloromeo commented on May 21, 2024

You mean remote transcoding works when using the clusterplex container images instead of the dockermod?
If that's the case, then what might be failing actually occurs during the startup of the container and not while transcoding.
For example while attempting to install node or apt dependencies, or building the app.
Check the logs during container startup, for both PMS and the worker. That's really the only difference between the custom image and the dockermod. Dockermod does it during container startup per linuxserver's dockermod specs, and the custom image just does it while building the image (which makes is faster to start up since the app is already built and packaged within the image.

from clusterplex.

FelixClements avatar FelixClements commented on May 21, 2024

You mean remote transcoding works when using the clusterplex container images instead of the dockermod: Yes that is corect.

Here is the log from plex:
[mod-init] Attempting to run Docker Modification Logic
[mod-init] Applying pabloromeo/clusterplex_dockermod:latest files to container
[mod-init] pabloromeo/clusterplex_dockermod:latest applied to container
[migrations] started
[migrations] no migrations found
cont-init: info: running /etc/cont-init.d/92-install-dependencies
**** install runtime packages ****
**** apt-get update ****
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 1000
User GID: 1000
───────────────────────────────────────
Get:1 http://archive.ubuntu.com/ubuntu jammy InRelease [270 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy/multiverse Sources [361 kB]
Get:5 http://archive.ubuntu.com/ubuntu jammy/restricted Sources [28.2 kB]
Get:6 http://archive.ubuntu.com/ubuntu jammy/universe Sources [22.0 MB]
Get:7 http://archive.ubuntu.com/ubuntu jammy/main Sources [1,668 kB]
Get:8 http://archive.ubuntu.com/ubuntu jammy/multiverse amd64 Packages [266 kB]
Get:9 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages [1,792 kB]
Get:10 http://archive.ubuntu.com/ubuntu jammy/restricted amd64 Packages [164 kB]
Get:11 http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages [17.5 MB]
Get:12 http://archive.ubuntu.com/ubuntu jammy-updates/restricted Sources [39.6 kB]
Get:13 http://archive.ubuntu.com/ubuntu jammy-updates/main Sources [460 kB]
Get:14 http://archive.ubuntu.com/ubuntu jammy-updates/universe Sources [282 kB]
Get:15 http://archive.ubuntu.com/ubuntu jammy-updates/multiverse Sources [18.0 kB]
Get:16 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [885 kB]
Get:17 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1,142 kB]
Get:18 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [1,200 kB]
Get:19 http://archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages [28.6 kB]
Get:20 http://archive.ubuntu.com/ubuntu jammy-security/multiverse Sources [9,067 B]
Get:21 http://archive.ubuntu.com/ubuntu jammy-security/universe Sources [161 kB]
Get:22 http://archive.ubuntu.com/ubuntu jammy-security/restricted Sources [36.9 kB]
Get:23 http://archive.ubuntu.com/ubuntu jammy-security/main Sources [208 kB]
Get:24 http://archive.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [906 kB]
Get:25 http://archive.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [836 kB]
Get:26 http://archive.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packages [23.2 kB]
Get:27 http://archive.ubuntu.com/ubuntu jammy-security/main amd64 Packages [869 kB]
Fetched 51.3 MB in 5s (9,842 kB/s)
Reading package lists...
**** install libatomic1, file, nginx ****
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
fontconfig-config fonts-dejavu-core iproute2 libatm1 libbpf0 libcap2-bin
libdeflate0 libelf1 libexpat1 libfontconfig1 libfreetype6 libgd3 libicu70
libjbig0 libjpeg-turbo8 libjpeg8 libmagic-mgc libmagic1 libmaxminddb0
libmnl0 libnginx-mod-http-geoip2 libnginx-mod-http-image-filter
libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream
libnginx-mod-stream-geoip2 libpam-cap libpng16-16 libtiff5 libwebp7 libx11-6
libx11-data libxau6 libxcb1 libxdmcp6 libxml2 libxpm4 libxslt1.1
libxtables12 nginx-common nginx-core ucf
Suggested packages:
iproute2-doc libgd-tools mmdb-bin fcgiwrap nginx-doc ssl-cert
The following NEW packages will be installed:
file fontconfig-config fonts-dejavu-core iproute2 libatm1 libatomic1 libbpf0
libcap2-bin libdeflate0 libelf1 libexpat1 libfontconfig1 libfreetype6 libgd3
libicu70 libjbig0 libjpeg-turbo8 libjpeg8 libmagic-mgc libmagic1
libmaxminddb0 libmnl0 libnginx-mod-http-geoip2
libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter
libnginx-mod-mail libnginx-mod-stream libnginx-mod-stream-geoip2 libpam-cap
libpng16-16 libtiff5 libwebp7 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6
libxml2 libxpm4 libxslt1.1 libxtables12 nginx nginx-common nginx-core ucf
0 upgraded, 45 newly installed, 0 to remove and 5 not upgraded.
Need to get 17.5 MB of archives.
After this operation, 63.0 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libelf1 amd64 0.186-1build1 [51.0 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libbpf0 amd64 1:0.5.0-1ubuntu22.04.1 [140 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 libmnl0 amd64 1.0.4-3build2 [13.2 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxtables12 amd64 1.8.7-1ubuntu5 [31.2 kB]
Get:5 http://archive.ubuntu.com/ubuntu jammy/main amd64 libcap2-bin amd64 1:2.44-1build3 [26.0 kB]
Get:6 http://archive.ubuntu.com/ubuntu jammy/main amd64 iproute2 amd64 5.15.0-1ubuntu2 [1,070 kB]
Get:7 http://archive.ubuntu.com/ubuntu jammy/main amd64 libatm1 amd64 1:2.5.1-4build2 [22.8 kB]
Get:8 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libexpat1 amd64 2.4.7-1ubuntu0.2 [91.0 kB]
Get:9 http://archive.ubuntu.com/ubuntu jammy/main amd64 libicu70 amd64 70.1-2 [10.6 MB]
Get:10 http://archive.ubuntu.com/ubuntu jammy/main amd64 libpam-cap amd64 1:2.44-1build3 [7,932 B]
Get:11 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libxml2 amd64 2.9.13+dfsg-1ubuntu0.2 [764 kB]
Get:12 http://archive.ubuntu.com/ubuntu jammy/main amd64 ucf all 3.0043 [56.1 kB]
Get:13 http://archive.ubuntu.com/ubuntu jammy/main amd64 libmagic-mgc amd64 1:5.41-3 [257 kB]
Get:14 http://archive.ubuntu.com/ubuntu jammy/main amd64 libmagic1 amd64 1:5.41-3 [87.2 kB]
Get:15 http://archive.ubuntu.com/ubuntu jammy/main amd64 file amd64 1:5.41-3 [21.5 kB]
Get:16 http://archive.ubuntu.com/ubuntu jammy/main amd64 libmaxminddb0 amd64 1.5.2-1build2 [24.7 kB]
Get:17 http://archive.ubuntu.com/ubuntu jammy/main amd64 libpng16-16 amd64 1.6.37-3build5 [191 kB]
Get:18 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxau6 amd64 1:1.0.9-1build5 [7,634 B]
Get:19 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu5 [10.9 kB]
Get:20 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb1 amd64 1.14-3ubuntu3 [49.0 kB]
Get:21 http://archive.ubuntu.com/ubuntu jammy/main amd64 libx11-data all 2:1.7.5-1 [119 kB]
Get:22 http://archive.ubuntu.com/ubuntu jammy/main amd64 libx11-6 amd64 2:1.7.5-1 [666 kB]
Get:23 http://archive.ubuntu.com/ubuntu jammy/main amd64 fonts-dejavu-core all 2.37-2build1 [1,041 kB]
Get:24 http://archive.ubuntu.com/ubuntu jammy/main amd64 fontconfig-config all 2.13.1-4.2ubuntu5 [29.1 kB]
Get:25 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libatomic1 amd64 12.1.0-2ubuntu122.04 [10.4 kB]
Get:26 http://archive.ubuntu.com/ubuntu jammy/main amd64 libdeflate0 amd64 1.10-2 [70.9 kB]
Get:27 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libfreetype6 amd64 2.11.1+dfsg-1ubuntu0.1 [389 kB]
Get:28 http://archive.ubuntu.com/ubuntu jammy/main amd64 libfontconfig1 amd64 2.13.1-4.2ubuntu5 [131 kB]
Get:29 http://archive.ubuntu.com/ubuntu jammy/main amd64 libjpeg-turbo8 amd64 2.1.2-0ubuntu1 [134 kB]
Get:30 http://archive.ubuntu.com/ubuntu jammy/main amd64 libjpeg8 amd64 8c-2ubuntu10 [2,264 B]
Get:31 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libjbig0 amd64 2.1-3.1ubuntu0.22.04.1 [29.2 kB]
Get:32 http://archive.ubuntu.com/ubuntu jammy/main amd64 libwebp7 amd64 1.2.2-2 [206 kB]
Get:33 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libtiff5 amd64 4.3.0-6ubuntu0.4 [183 kB]
Get:34 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libxpm4 amd64 1:3.5.12-1ubuntu0.22.04.1 [36.4 kB]
Get:35 http://archive.ubuntu.com/ubuntu jammy/main amd64 libgd3 amd64 2.3.0-2ubuntu2 [129 kB]
Get:36 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 nginx-common all 1.18.0-6ubuntu14.3 [40.0 kB]
Get:37 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libnginx-mod-http-geoip2 amd64 1.18.0-6ubuntu14.3 [11.9 kB]
Get:38 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libnginx-mod-http-image-filter amd64 1.18.0-6ubuntu14.3 [15.4 kB]
Get:39 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libxslt1.1 amd64 1.1.34-4ubuntu0.22.04.1 [164 kB]
Get:40 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libnginx-mod-http-xslt-filter amd64 1.18.0-6ubuntu14.3 [13.7 kB]
Get:41 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libnginx-mod-mail amd64 1.18.0-6ubuntu14.3 [45.7 kB]
Get:42 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libnginx-mod-stream amd64 1.18.0-6ubuntu14.3 [72.8 kB]
Get:43 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libnginx-mod-stream-geoip2 amd64 1.18.0-6ubuntu14.3 [10.1 kB]
Get:44 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 nginx-core amd64 1.18.0-6ubuntu14.3 [482 kB]
Get:45 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 nginx amd64 1.18.0-6ubuntu14.3 [3,882 B]
Preconfiguring packages ...
Fetched 17.5 MB in 3s (6,107 kB/s)
Selecting previously unselected package libelf1:amd64.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 10601 files and directories currently installed.)
Preparing to unpack .../00-libelf1_0.186-1build1_amd64.deb ...
Unpacking libelf1:amd64 (0.186-1build1) ...
Selecting previously unselected package libbpf0:amd64.
Preparing to unpack .../01-libbpf0_1%3a0.5.0-1ubuntu22.04.1_amd64.deb ...
Unpacking libbpf0:amd64 (1:0.5.0-1ubuntu22.04.1) ...
Selecting previously unselected package libmnl0:amd64.
Preparing to unpack .../02-libmnl0_1.0.4-3build2_amd64.deb ...
Unpacking libmnl0:amd64 (1.0.4-3build2) ...
Selecting previously unselected package libxtables12:amd64.
Preparing to unpack .../03-libxtables12_1.8.7-1ubuntu5_amd64.deb ...
Unpacking libxtables12:amd64 (1.8.7-1ubuntu5) ...
Selecting previously unselected package libcap2-bin.
Preparing to unpack .../04-libcap2-bin_1%3a2.44-1build3_amd64.deb ...
Unpacking libcap2-bin (1:2.44-1build3) ...
Selecting previously unselected package iproute2.
Preparing to unpack .../05-iproute2_5.15.0-1ubuntu2_amd64.deb ...
Unpacking iproute2 (5.15.0-1ubuntu2) ...
Selecting previously unselected package libatm1:amd64.
Preparing to unpack .../06-libatm1_1%3a2.5.1-4build2_amd64.deb ...
Unpacking libatm1:amd64 (1:2.5.1-4build2) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../07-libexpat1_2.4.7-1ubuntu0.2_amd64.deb ...
Unpacking libexpat1:amd64 (2.4.7-1ubuntu0.2) ...
Selecting previously unselected package libicu70:amd64.
Preparing to unpack .../08-libicu70_70.1-2_amd64.deb ...
Unpacking libicu70:amd64 (70.1-2) ...
Selecting previously unselected package libpam-cap:amd64.
Preparing to unpack .../09-libpam-cap_1%3a2.44-1build3_amd64.deb ...
Unpacking libpam-cap:amd64 (1:2.44-1build3) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../10-libxml2_2.9.13+dfsg-1ubuntu0.2_amd64.deb ...
Unpacking libxml2:amd64 (2.9.13+dfsg-1ubuntu0.2) ...
Selecting previously unselected package ucf.
Preparing to unpack .../11-ucf_3.0043_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0043) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../12-libmagic-mgc_1%3a5.41-3_amd64.deb ...
Unpacking libmagic-mgc (1:5.41-3) ...
Selecting previously unselected package libmagic1:amd64.
Preparing to unpack .../13-libmagic1_1%3a5.41-3_amd64.deb ...
Unpacking libmagic1:amd64 (1:5.41-3) ...
Selecting previously unselected package file.
Preparing to unpack .../14-file_1%3a5.41-3_amd64.deb ...
Unpacking file (1:5.41-3) ...
Selecting previously unselected package libmaxminddb0:amd64.
Preparing to unpack .../15-libmaxminddb0_1.5.2-1build2_amd64.deb ...
Unpacking libmaxminddb0:amd64 (1.5.2-1build2) ...
Selecting previously unselected package libpng16-16:amd64.
Preparing to unpack .../16-libpng16-16_1.6.37-3build5_amd64.deb ...
Unpacking libpng16-16:amd64 (1.6.37-3build5) ...
Selecting previously unselected package libxau6:amd64.
Preparing to unpack .../17-libxau6_1%3a1.0.9-1build5_amd64.deb ...
Unpacking libxau6:amd64 (1:1.0.9-1build5) ...
Selecting previously unselected package libxdmcp6:amd64.
Preparing to unpack .../18-libxdmcp6_1%3a1.1.3-0ubuntu5_amd64.deb ...
Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu5) ...
Selecting previously unselected package libxcb1:amd64.
Preparing to unpack .../19-libxcb1_1.14-3ubuntu3_amd64.deb ...
Unpacking libxcb1:amd64 (1.14-3ubuntu3) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../20-libx11-data_2%3a1.7.5-1_all.deb ...
Unpacking libx11-data (2:1.7.5-1) ...
Selecting previously unselected package libx11-6:amd64.
Preparing to unpack .../21-libx11-6_2%3a1.7.5-1_amd64.deb ...
Unpacking libx11-6:amd64 (2:1.7.5-1) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../22-fonts-dejavu-core_2.37-2build1_all.deb ...
Unpacking fonts-dejavu-core (2.37-2build1) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../23-fontconfig-config_2.13.1-4.2ubuntu5_all.deb ...
Unpacking fontconfig-config (2.13.1-4.2ubuntu5) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../24-libatomic1_12.1.0-2ubuntu1
22.04_amd64.deb ...
Unpacking libatomic1:amd64 (12.1.0-2ubuntu122.04) ...
Selecting previously unselected package libdeflate0:amd64.
Preparing to unpack .../25-libdeflate0_1.10-2_amd64.deb ...
Unpacking libdeflate0:amd64 (1.10-2) ...
Selecting previously unselected package libfreetype6:amd64.
Preparing to unpack .../26-libfreetype6_2.11.1+dfsg-1ubuntu0.1_amd64.deb ...
Unpacking libfreetype6:amd64 (2.11.1+dfsg-1ubuntu0.1) ...
Selecting previously unselected package libfontconfig1:amd64.
Preparing to unpack .../27-libfontconfig1_2.13.1-4.2ubuntu5_amd64.deb ...
Unpacking libfontconfig1:amd64 (2.13.1-4.2ubuntu5) ...
Selecting previously unselected package libjpeg-turbo8:amd64.
Preparing to unpack .../28-libjpeg-turbo8_2.1.2-0ubuntu1_amd64.deb ...
Unpacking libjpeg-turbo8:amd64 (2.1.2-0ubuntu1) ...
Selecting previously unselected package libjpeg8:amd64.
Preparing to unpack .../29-libjpeg8_8c-2ubuntu10_amd64.deb ...
Unpacking libjpeg8:amd64 (8c-2ubuntu10) ...
Selecting previously unselected package libjbig0:amd64.
Preparing to unpack .../30-libjbig0_2.1-3.1ubuntu0.22.04.1_amd64.deb ...
Unpacking libjbig0:amd64 (2.1-3.1ubuntu0.22.04.1) ...
Selecting previously unselected package libwebp7:amd64.
Preparing to unpack .../31-libwebp7_1.2.2-2_amd64.deb ...
Unpacking libwebp7:amd64 (1.2.2-2) ...
Selecting previously unselected package libtiff5:amd64.
Preparing to unpack .../32-libtiff5_4.3.0-6ubuntu0.4_amd64.deb ...
Unpacking libtiff5:amd64 (4.3.0-6ubuntu0.4) ...
Selecting previously unselected package libxpm4:amd64.
Preparing to unpack .../33-libxpm4_1%3a3.5.12-1ubuntu0.22.04.1_amd64.deb ...
Unpacking libxpm4:amd64 (1:3.5.12-1ubuntu0.22.04.1) ...
Selecting previously unselected package libgd3:amd64.
Preparing to unpack .../34-libgd3_2.3.0-2ubuntu2_amd64.deb ...
Unpacking libgd3:amd64 (2.3.0-2ubuntu2) ...
Selecting previously unselected package nginx-common.
Preparing to unpack .../35-nginx-common_1.18.0-6ubuntu14.3_all.deb ...
Unpacking nginx-common (1.18.0-6ubuntu14.3) ...
Selecting previously unselected package libnginx-mod-http-geoip2.
Preparing to unpack .../36-libnginx-mod-http-geoip2_1.18.0-6ubuntu14.3_amd64.deb ...
Unpacking libnginx-mod-http-geoip2 (1.18.0-6ubuntu14.3) ...
Selecting previously unselected package libnginx-mod-http-image-filter.
Preparing to unpack .../37-libnginx-mod-http-image-filter_1.18.0-6ubuntu14.3_amd64.deb ...
Unpacking libnginx-mod-http-image-filter (1.18.0-6ubuntu14.3) ...
Selecting previously unselected package libxslt1.1:amd64.
Preparing to unpack .../38-libxslt1.1_1.1.34-4ubuntu0.22.04.1_amd64.deb ...
Unpacking libxslt1.1:amd64 (1.1.34-4ubuntu0.22.04.1) ...
Selecting previously unselected package libnginx-mod-http-xslt-filter.
Preparing to unpack .../39-libnginx-mod-http-xslt-filter_1.18.0-6ubuntu14.3_amd64.deb ...
Unpacking libnginx-mod-http-xslt-filter (1.18.0-6ubuntu14.3) ...
Selecting previously unselected package libnginx-mod-mail.
Preparing to unpack .../40-libnginx-mod-mail_1.18.0-6ubuntu14.3_amd64.deb ...
Unpacking libnginx-mod-mail (1.18.0-6ubuntu14.3) ...
Selecting previously unselected package libnginx-mod-stream.
Preparing to unpack .../41-libnginx-mod-stream_1.18.0-6ubuntu14.3_amd64.deb ...
Unpacking libnginx-mod-stream (1.18.0-6ubuntu14.3) ...
Selecting previously unselected package libnginx-mod-stream-geoip2.
Preparing to unpack .../42-libnginx-mod-stream-geoip2_1.18.0-6ubuntu14.3_amd64.deb ...
Unpacking libnginx-mod-stream-geoip2 (1.18.0-6ubuntu14.3) ...
Selecting previously unselected package nginx-core.
Preparing to unpack .../43-nginx-core_1.18.0-6ubuntu14.3_amd64.deb ...
Unpacking nginx-core (1.18.0-6ubuntu14.3) ...
Selecting previously unselected package nginx.
Preparing to unpack .../44-nginx_1.18.0-6ubuntu14.3_amd64.deb ...
Unpacking nginx (1.18.0-6ubuntu14.3) ...
Setting up libexpat1:amd64 (2.4.7-1ubuntu0.2) ...
Setting up libxau6:amd64 (1:1.0.9-1build5) ...
Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu5) ...
Setting up libxcb1:amd64 (1.14-3ubuntu3) ...
Setting up libmagic-mgc (1:5.41-3) ...
Setting up libmaxminddb0:amd64 (1.5.2-1build2) ...
Setting up libmagic1:amd64 (1:5.41-3) ...
Setting up libdeflate0:amd64 (1.10-2) ...
Setting up nginx-common (1.18.0-6ubuntu14.3) ...
Setting up file (1:5.41-3) ...
Setting up libatm1:amd64 (1:2.5.1-4build2) ...
Setting up libjbig0:amd64 (2.1-3.1ubuntu0.22.04.1) ...
Setting up libcap2-bin (1:2.44-1build3) ...
Setting up libx11-data (2:1.7.5-1) ...
Setting up libpng16-16:amd64 (1.6.37-3build5) ...
Setting up libmnl0:amd64 (1.0.4-3build2) ...
Setting up libatomic1:amd64 (12.1.0-2ubuntu1
22.04) ...
Setting up fonts-dejavu-core (2.37-2build1) ...
Setting up ucf (3.0043) ...
Setting up libjpeg-turbo8:amd64 (2.1.2-0ubuntu1) ...
Setting up libxtables12:amd64 (1.8.7-1ubuntu5) ...
Setting up libwebp7:amd64 (1.2.2-2) ...
Setting up libx11-6:amd64 (2:1.7.5-1) ...
Setting up libnginx-mod-http-geoip2 (1.18.0-6ubuntu14.3) ...
Setting up libelf1:amd64 (0.186-1build1) ...
Setting up libpam-cap:amd64 (1:2.44-1build3) ...
Setting up libicu70:amd64 (70.1-2) ...
Setting up libjpeg8:amd64 (8c-2ubuntu10) ...
Setting up libnginx-mod-mail (1.18.0-6ubuntu14.3) ...
Setting up libxpm4:amd64 (1:3.5.12-1ubuntu0.22.04.1) ...
Setting up fontconfig-config (2.13.1-4.2ubuntu5) ...
Setting up libnginx-mod-stream (1.18.0-6ubuntu14.3) ...
Setting up libfreetype6:amd64 (2.11.1+dfsg-1ubuntu0.1) ...
Setting up libtiff5:amd64 (4.3.0-6ubuntu0.4) ...
Setting up libfontconfig1:amd64 (2.13.1-4.2ubuntu5) ...
Setting up libbpf0:amd64 (1:0.5.0-1ubuntu22.04.1) ...
Setting up libnginx-mod-stream-geoip2 (1.18.0-6ubuntu14.3) ...
Setting up libxml2:amd64 (2.9.13+dfsg-1ubuntu0.2) ...
Setting up iproute2 (5.15.0-1ubuntu2) ...
Setting up libgd3:amd64 (2.3.0-2ubuntu2) ...
Setting up libxslt1.1:amd64 (1.1.34-4ubuntu0.22.04.1) ...
Setting up libnginx-mod-http-image-filter (1.18.0-6ubuntu14.3) ...
Setting up libnginx-mod-http-xslt-filter (1.18.0-6ubuntu14.3) ...
Setting up nginx-core (1.18.0-6ubuntu14.3) ...
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.
Setting up nginx (1.18.0-6ubuntu14.3) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
**** install 'n' ****
% 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 47848 100 47848 0 0 418k 0 --:--:-- --:--:-- --:--:-- 420k
**** install nodejs ****
installing : node-v18.15.0
mkdir : /usr/local/n/versions/node/18.15.0
fetch : https://nodejs.org/dist/v18.15.0/node-v18.15.0-linux-x64.tar.gz
copying : node/18.15.0
installed : v18.15.0 (with npm 9.5.0)
cont-init: info: /etc/cont-init.d/92-install-dependencies exited 0
cont-init: info: running /etc/cont-init.d/93-npm-install
**** Running npm install ****
added 11 packages, and audited 12 packages in 503ms
found 0 vulnerabilities
npm notice
npm notice New minor version of npm available! 9.5.0 -> 9.6.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.6.2
npm notice Run npm install -g [email protected] to update!
npm notice
cont-init: info: /etc/cont-init.d/93-npm-install exited 0
cont-init: info: running /etc/cont-init.d/94-install-transcoder-shim
**** Transcoder is still original, rename ****
**** Move shim to destination ****
**** Make the shim executable ****
cont-init: info: /etc/cont-init.d/94-install-transcoder-shim exited 0
cont-init: info: running /etc/cont-init.d/95-setup-nginx
**** unlink nginx default ****
**** link nginx forward-proxy ****
**** configuring nginx (for Local Relay) forwarding ports ****
PMS_PORT => '32400'
LOCAL_RELAY_PORT => '32499'
**** nginx configuration complete ****
cont-init: info: /etc/cont-init.d/95-setup-nginx exited 0
**** Server already claimed ****
Docker is used for versioning skip update check
[custom-init] No custom files found, skipping...
Starting Plex Media Server. . . (you can ignore the libusb_init error)
services-up: info: copying legacy longrun nginx (no readiness notification)
[ls.io-init] done.
Critical: libusb_init failed

And this is the log from the worker:
[mod-init] Attempting to run Docker Modification Logic
[mod-init] Applying pabloromeo/clusterplex_worker_dockermod:latest files to container
[mod-init] pabloromeo/clusterplex_worker_dockermod:latest applied to container
[migrations] started
[migrations] no migrations found
cont-init: info: running /etc/cont-init.d/92-install-dependencies
**** install runtime packages ****
**** apt-get update ****
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 1000
User GID: 1000
───────────────────────────────────────
Get:1 http://archive.ubuntu.com/ubuntu jammy InRelease [270 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy/restricted Sources [28.2 kB]
Get:5 http://archive.ubuntu.com/ubuntu jammy/multiverse Sources [361 kB]
Get:6 http://archive.ubuntu.com/ubuntu jammy/main Sources [1,668 kB]
Get:7 http://archive.ubuntu.com/ubuntu jammy/universe Sources [22.0 MB]
Get:8 http://archive.ubuntu.com/ubuntu jammy/restricted amd64 Packages [164 kB]
Get:9 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages [1,792 kB]
Get:10 http://archive.ubuntu.com/ubuntu jammy/multiverse amd64 Packages [266 kB]
Get:11 http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages [17.5 MB]
Get:12 http://archive.ubuntu.com/ubuntu jammy-updates/restricted Sources [39.6 kB]
Get:13 http://archive.ubuntu.com/ubuntu jammy-updates/universe Sources [282 kB]
Get:14 http://archive.ubuntu.com/ubuntu jammy-updates/multiverse Sources [18.0 kB]
Get:15 http://archive.ubuntu.com/ubuntu jammy-updates/main Sources [460 kB]
Get:16 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1,142 kB]
Get:17 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [885 kB]
Get:18 http://archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages [28.6 kB]
Get:19 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [1,200 kB]
Get:20 http://archive.ubuntu.com/ubuntu jammy-security/multiverse Sources [9,067 B]
Get:21 http://archive.ubuntu.com/ubuntu jammy-security/universe Sources [161 kB]
Get:22 http://archive.ubuntu.com/ubuntu jammy-security/main Sources [208 kB]
Get:23 http://archive.ubuntu.com/ubuntu jammy-security/restricted Sources [36.9 kB]
Get:24 http://archive.ubuntu.com/ubuntu jammy-security/main amd64 Packages [869 kB]
Get:25 http://archive.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [836 kB]
Get:26 http://archive.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packages [23.2 kB]
Get:27 http://archive.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [906 kB]
Fetched 51.3 MB in 22s (2,357 kB/s)
Reading package lists...
**** install binutils, libatomic1, file, unzip ****
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
binutils-common binutils-x86-64-linux-gnu libbinutils libctf-nobfd0 libctf0
libmagic-mgc libmagic1
Suggested packages:
binutils-doc zip
The following NEW packages will be installed:
binutils binutils-common binutils-x86-64-linux-gnu file libatomic1
libbinutils libctf-nobfd0 libctf0 libmagic-mgc libmagic1 unzip
0 upgraded, 11 newly installed, 0 to remove and 5 not upgraded.
Need to get 3,974 kB of archives.
After this operation, 22.8 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libmagic-mgc amd64 1:5.41-3 [257 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 libmagic1 amd64 1:5.41-3 [87.2 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 file amd64 1:5.41-3 [21.5 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 binutils-common amd64 2.38-4ubuntu2.1 [221 kB]
Get:5 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libbinutils amd64 2.38-4ubuntu2.1 [661 kB]
Get:6 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libctf-nobfd0 amd64 2.38-4ubuntu2.1 [107 kB]
Get:7 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libctf0 amd64 2.38-4ubuntu2.1 [103 kB]
Get:8 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 binutils-x86-64-linux-gnu amd64 2.38-4ubuntu2.1 [2,328 kB]
Get:9 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 binutils amd64 2.38-4ubuntu2.1 [3,198 B]
Get:10 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libatomic1 amd64 12.1.0-2ubuntu122.04 [10.4 kB]
Get:11 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 unzip amd64 6.0-26ubuntu3.1 [174 kB]
Fetched 3,974 kB in 6s (653 kB/s)
Selecting previously unselected package libmagic-mgc.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 10601 files and directories currently installed.)
Preparing to unpack .../00-libmagic-mgc_1%3a5.41-3_amd64.deb ...
Unpacking libmagic-mgc (1:5.41-3) ...
Selecting previously unselected package libmagic1:amd64.
Preparing to unpack .../01-libmagic1_1%3a5.41-3_amd64.deb ...
Unpacking libmagic1:amd64 (1:5.41-3) ...
Selecting previously unselected package file.
Preparing to unpack .../02-file_1%3a5.41-3_amd64.deb ...
Unpacking file (1:5.41-3) ...
Selecting previously unselected package binutils-common:amd64.
Preparing to unpack .../03-binutils-common_2.38-4ubuntu2.1_amd64.deb ...
Unpacking binutils-common:amd64 (2.38-4ubuntu2.1) ...
Selecting previously unselected package libbinutils:amd64.
Preparing to unpack .../04-libbinutils_2.38-4ubuntu2.1_amd64.deb ...
Unpacking libbinutils:amd64 (2.38-4ubuntu2.1) ...
Selecting previously unselected package libctf-nobfd0:amd64.
Preparing to unpack .../05-libctf-nobfd0_2.38-4ubuntu2.1_amd64.deb ...
Unpacking libctf-nobfd0:amd64 (2.38-4ubuntu2.1) ...
Selecting previously unselected package libctf0:amd64.
Preparing to unpack .../06-libctf0_2.38-4ubuntu2.1_amd64.deb ...
Unpacking libctf0:amd64 (2.38-4ubuntu2.1) ...
Selecting previously unselected package binutils-x86-64-linux-gnu.
Preparing to unpack .../07-binutils-x86-64-linux-gnu_2.38-4ubuntu2.1_amd64.deb ...
Unpacking binutils-x86-64-linux-gnu (2.38-4ubuntu2.1) ...
Selecting previously unselected package binutils.
Preparing to unpack .../08-binutils_2.38-4ubuntu2.1_amd64.deb ...
Unpacking binutils (2.38-4ubuntu2.1) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../09-libatomic1_12.1.0-2ubuntu1
22.04_amd64.deb ...
Unpacking libatomic1:amd64 (12.1.0-2ubuntu122.04) ...
Selecting previously unselected package unzip.
Preparing to unpack .../10-unzip_6.0-26ubuntu3.1_amd64.deb ...
Unpacking unzip (6.0-26ubuntu3.1) ...
Setting up libmagic-mgc (1:5.41-3) ...
Setting up unzip (6.0-26ubuntu3.1) ...
Setting up binutils-common:amd64 (2.38-4ubuntu2.1) ...
Setting up libmagic1:amd64 (1:5.41-3) ...
Setting up libctf-nobfd0:amd64 (2.38-4ubuntu2.1) ...
Setting up file (1:5.41-3) ...
Setting up libatomic1:amd64 (12.1.0-2ubuntu1
22.04) ...
Setting up libbinutils:amd64 (2.38-4ubuntu2.1) ...
Setting up libctf0:amd64 (2.38-4ubuntu2.1) ...
Setting up binutils-x86-64-linux-gnu (2.38-4ubuntu2.1) ...
Setting up binutils (2.38-4ubuntu2.1) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
**** install 'n' ****
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 47848 100 47848 0 0 153k 0 --:--:-- --:--:-- --:--:-- 153k
**** install nodejs ****
installing : node-v18.15.0
mkdir : /usr/local/n/versions/node/18.15.0
fetch : https://nodejs.org/dist/v18.15.0/node-v18.15.0-linux-x64.tar.gz
copying : node/18.15.0
installed : v18.15.0 (with npm 9.5.0)
cont-init: info: /etc/cont-init.d/92-install-dependencies exited 0
cont-init: info: running /etc/cont-init.d/93-npm-install
**** Running npm install ****
added 74 packages, and audited 75 packages in 1s
7 packages are looking for funding
run npm fund for details
found 0 vulnerabilities
npm notice
npm notice New minor version of npm available! 9.5.0 -> 9.6.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.6.2
npm notice Run npm install -g [email protected] to update!
npm notice
cont-init: info: /etc/cont-init.d/93-npm-install exited 0
cont-init: info: running /etc/cont-init.d/94-install-shim
**** Root executable is still original, rename ****
**** Move shim to destination ****
**** Make the shim executable ****
cont-init: info: /etc/cont-init.d/94-install-shim exited 0
cont-init: info: running /etc/cont-init.d/95-setup-codecs-dir
**** Setting up codecs directory ****
Directory already present
**** Changing ownership for /codecs ****
cont-init: info: /etc/cont-init.d/95-setup-codecs-dir exited 0
**** Server is unclaimed, but no claim token has been set ****
Docker is used for versioning skip update check
[custom-init] No custom files found, skipping...
Starting Plex Media Server. . . (you can ignore the libusb_init error)
CLUSTERPLEX_PLEX_VERSION => '1.31.2.6810-a607d384f'
CLUSTERPLEX_PLEX_CODECS_VERSION => '2584b51-4483'
CLUSTERPLEX_PLEX_EAE_VERSION (extracted) => 'eae-69c1de6-42'
PLEX_ARCH => 'amd64'
EAE_VERSION => '1785'
CLUSTERPLEX_PLEX_CODEC_ARCH => linux-x86_64-standard
Codec location => /codecs/2584b51-4483-linux-x86_64-standard
EasyAudioEncoder already present
Codec libaac_decoder.so already exists. Skipping
Codec libaac_encoder.so already exists. Skipping
Codec libaac_latm_decoder.so already exists. Skipping
Codec libaac_lc_decoder.so already exists. Skipping
Codec libaasc_decoder.so already exists. Skipping
Codec libac3_decoder.so already exists. Skipping
Codec libac3_encoder.so already exists. Skipping
Codec libadpcm_4xm_decoder.so already exists. Skipping
Codec libadpcm_adx_decoder.so already exists. Skipping
Codec libadpcm_afc_decoder.so already exists. Skipping
Codec libadpcm_aica_decoder.so already exists. Skipping
Codec libadpcm_ct_decoder.so already exists. Skipping
Codec libadpcm_dtk_decoder.so already exists. Skipping
Codec libadpcm_ea_decoder.so already exists. Skipping
Codec libadpcm_ea_maxis_xa_decoder.so already exists. Skipping
Codec libadpcm_ea_r1_decoder.so already exists. Skipping
Codec libadpcm_ea_r2_decoder.so already exists. Skipping
Codec libadpcm_ea_r3_decoder.so already exists. Skipping
Codec libadpcm_ea_xas_decoder.so already exists. Skipping
Codec libadpcm_g722_decoder.so already exists. Skipping
Codec libadpcm_g726_decoder.so already exists. Skipping
Codec libadpcm_g726le_decoder.so already exists. Skipping
Codec libadpcm_ima_amv_decoder.so already exists. Skipping
Codec libadpcm_ima_apc_decoder.so already exists. Skipping
Codec libadpcm_ima_dat4_decoder.so already exists. Skipping
Codec libadpcm_ima_dk3_decoder.so already exists. Skipping
Codec libadpcm_ima_dk4_decoder.so already exists. Skipping
Codec libadpcm_ima_ea_eacs_decoder.so already exists. Skipping
Codec libadpcm_ima_ea_sead_decoder.so already exists. Skipping
Codec libadpcm_ima_iss_decoder.so already exists. Skipping
Codec libadpcm_ima_oki_decoder.so already exists. Skipping
Codec libadpcm_ima_qt_decoder.so already exists. Skipping
Codec libadpcm_ima_rad_decoder.so already exists. Skipping
Codec libadpcm_ima_smjpeg_decoder.so already exists. Skipping
Codec libadpcm_ima_wav_decoder.so already exists. Skipping
Codec libadpcm_ima_ws_decoder.so already exists. Skipping
Codec libadpcm_ms_decoder.so already exists. Skipping
Codec libadpcm_psx_decoder.so already exists. Skipping
Codec libadpcm_sbpro_2_decoder.so already exists. Skipping
Codec libadpcm_sbpro_3_decoder.so already exists. Skipping
Codec libadpcm_sbpro_4_decoder.so already exists. Skipping
Codec libadpcm_swf_decoder.so already exists. Skipping
Codec libadpcm_thp_decoder.so already exists. Skipping
Codec libadpcm_thp_le_decoder.so already exists. Skipping
Codec libadpcm_vima_decoder.so already exists. Skipping
Codec libadpcm_xa_decoder.so already exists. Skipping
Codec libadpcm_yamaha_decoder.so already exists. Skipping
Codec libaic_decoder.so already exists. Skipping
Codec libalias_pix_decoder.so already exists. Skipping
Codec libals_decoder.so already exists. Skipping
Codec libamrnb_decoder.so already exists. Skipping
Codec libamrwb_decoder.so already exists. Skipping
Codec libamv_decoder.so already exists. Skipping
Codec libanm_decoder.so already exists. Skipping
Codec libape_decoder.so already exists. Skipping
Codec libasv1_decoder.so already exists. Skipping
Codec libasv2_decoder.so already exists. Skipping
Codec libatrac1_decoder.so already exists. Skipping
Codec libatrac3_decoder.so already exists. Skipping
Codec libatrac3p_decoder.so already exists. Skipping
Codec libaura2_decoder.so already exists. Skipping
Codec libaura_decoder.so already exists. Skipping
Codec libavrn_decoder.so already exists. Skipping
Codec libavrp_decoder.so already exists. Skipping
Codec libavs_decoder.so already exists. Skipping
Codec libavui_decoder.so already exists. Skipping
Codec libbethsoftvid_decoder.so already exists. Skipping
Codec libbfi_decoder.so already exists. Skipping
Codec libbinkaudio_dct_decoder.so already exists. Skipping
Codec libbinkaudio_rdft_decoder.so already exists. Skipping
Codec libbink_decoder.so already exists. Skipping
Codec libbintext_decoder.so already exists. Skipping
Codec libbmv_audio_decoder.so already exists. Skipping
Codec libbmv_video_decoder.so already exists. Skipping
Codec libbrender_pix_decoder.so already exists. Skipping
Codec libc93_decoder.so already exists. Skipping
Codec libcavs_decoder.so already exists. Skipping
Codec libcdgraphics_decoder.so already exists. Skipping
Codec libcdxl_decoder.so already exists. Skipping
Codec libcfhd_decoder.so already exists. Skipping
Codec libcinepak_decoder.so already exists. Skipping
Codec libcljr_decoder.so already exists. Skipping
Codec libcllc_decoder.so already exists. Skipping
Codec libcomfortnoise_decoder.so already exists. Skipping
Codec libcook_decoder.so already exists. Skipping
Codec libcpia_decoder.so already exists. Skipping
Codec libcscd_decoder.so already exists. Skipping
Codec libcyuv_decoder.so already exists. Skipping
Codec libdca_decoder.so already exists. Skipping
Codec libdds_decoder.so already exists. Skipping
Codec libdfa_decoder.so already exists. Skipping
Codec libdnxhd_decoder.so already exists. Skipping
Codec libdpx_decoder.so already exists. Skipping
Codec libdsd_lsbf_decoder.so already exists. Skipping
Codec libdsd_lsbf_planar_decoder.so already exists. Skipping
Codec libdsd_msbf_decoder.so already exists. Skipping
Codec libdsd_msbf_planar_decoder.so already exists. Skipping
Codec libdsicinaudio_decoder.so already exists. Skipping
Codec libdsicinvideo_decoder.so already exists. Skipping
Codec libdss_sp_decoder.so already exists. Skipping
Codec libdvaudio_decoder.so already exists. Skipping
Codec libdvvideo_decoder.so already exists. Skipping
Codec libdxa_decoder.so already exists. Skipping
Codec libdxtory_decoder.so already exists. Skipping
Codec libdxv_decoder.so already exists. Skipping
Codec libeacmv_decoder.so already exists. Skipping
Codec libeamad_decoder.so already exists. Skipping
Codec libeatgq_decoder.so already exists. Skipping
Codec libeatgv_decoder.so already exists. Skipping
Codec libeatqi_decoder.so already exists. Skipping
Codec libeightbps_decoder.so already exists. Skipping
Codec libeightsvx_exp_decoder.so already exists. Skipping
Codec libescape124_decoder.so already exists. Skipping
Codec libescape130_decoder.so already exists. Skipping
Codec libevrc_decoder.so already exists. Skipping
Codec libexr_decoder.so already exists. Skipping
Codec libffwavesynth_decoder.so already exists. Skipping
Codec libfic_decoder.so already exists. Skipping
Codec libflashsv2_decoder.so already exists. Skipping
Codec libflashsv_decoder.so already exists. Skipping
Codec libflic_decoder.so already exists. Skipping
Codec libflv_decoder.so already exists. Skipping
Codec libfourxm_decoder.so already exists. Skipping
Codec libfraps_decoder.so already exists. Skipping
Codec libfrwu_decoder.so already exists. Skipping
Codec libg2m_decoder.so already exists. Skipping
Codec libg723_1_decoder.so already exists. Skipping
Codec libg729_decoder.so already exists. Skipping
Codec libgsm_decoder.so already exists. Skipping
Codec libgsm_ms_decoder.so already exists. Skipping
Codec libh261_decoder.so already exists. Skipping
Codec libh263_decoder.so already exists. Skipping
Codec libh263i_decoder.so already exists. Skipping
Codec libh263p_decoder.so already exists. Skipping
Codec libh264_decoder.so already exists. Skipping
Codec libhap_decoder.so already exists. Skipping
Codec libhevc_decoder.so already exists. Skipping
Codec libhnm4_video_decoder.so already exists. Skipping
Codec libhq_hqa_decoder.so already exists. Skipping
Codec libhqx_decoder.so already exists. Skipping
Codec libiac_decoder.so already exists. Skipping
Codec libidcin_decoder.so already exists. Skipping
Codec libidf_decoder.so already exists. Skipping
Codec libiff_ilbm_decoder.so already exists. Skipping
Codec libimc_decoder.so already exists. Skipping
Codec libindeo2_decoder.so already exists. Skipping
Codec libindeo3_decoder.so already exists. Skipping
Codec libindeo4_decoder.so already exists. Skipping
Codec libindeo5_decoder.so already exists. Skipping
Codec libinterplay_acm_decoder.so already exists. Skipping
Codec libinterplay_dpcm_decoder.so already exists. Skipping
Codec libinterplay_video_decoder.so already exists. Skipping
Codec libjpeg2000_decoder.so already exists. Skipping
Codec libjpegls_decoder.so already exists. Skipping
Codec libjv_decoder.so already exists. Skipping
Codec libkgv1_decoder.so already exists. Skipping
Codec libkmvc_decoder.so already exists. Skipping
Codec liblagarith_decoder.so already exists. Skipping
Codec liblibmp3lame_encoder.so already exists. Skipping
Codec liblibx264_encoder.so already exists. Skipping
Codec libloco_decoder.so already exists. Skipping
Codec libmace3_decoder.so already exists. Skipping
Codec libmace6_decoder.so already exists. Skipping
Codec libmdec_decoder.so already exists. Skipping
Codec libmetasound_decoder.so already exists. Skipping
Codec libmimic_decoder.so already exists. Skipping
Codec libmjpegb_decoder.so already exists. Skipping
Codec libmmvideo_decoder.so already exists. Skipping
Codec libmotionpixels_decoder.so already exists. Skipping
Codec libmp1_decoder.so already exists. Skipping
Codec libmp2_decoder.so already exists. Skipping
Codec libmp3adu_decoder.so already exists. Skipping
Codec libmp3_decoder.so already exists. Skipping
Codec libmp3on4_decoder.so already exists. Skipping
Codec libmpc7_decoder.so already exists. Skipping
Codec libmpc8_decoder.so already exists. Skipping
Codec libmpeg1video_decoder.so already exists. Skipping
Codec libmpeg2video_decoder.so already exists. Skipping
Codec libmpeg4_decoder.so already exists. Skipping
Codec libmsa1_decoder.so already exists. Skipping
Codec libmsmpeg4v1_decoder.so already exists. Skipping
Codec libmsmpeg4v2_decoder.so already exists. Skipping
Codec libmsmpeg4v3_decoder.so already exists. Skipping
Codec libmsrle_decoder.so already exists. Skipping
Codec libmss1_decoder.so already exists. Skipping
Codec libmss2_decoder.so already exists. Skipping
Codec libmsvideo1_decoder.so already exists. Skipping
Codec libmszh_decoder.so already exists. Skipping
Codec libmts2_decoder.so already exists. Skipping
Codec libmvc1_decoder.so already exists. Skipping
Codec libmvc2_decoder.so already exists. Skipping
Codec libmxpeg_decoder.so already exists. Skipping
Codec libnellymoser_decoder.so already exists. Skipping
Codec libnuv_decoder.so already exists. Skipping
Codec libon2avc_decoder.so already exists. Skipping
Codec libpaf_audio_decoder.so already exists. Skipping
Codec libpaf_video_decoder.so already exists. Skipping
Codec libpam_decoder.so already exists. Skipping
Codec libpbm_decoder.so already exists. Skipping
Codec libpcm_bluray_decoder.so already exists. Skipping
Codec libpcm_dvd_decoder.so already exists. Skipping
Codec libpcx_decoder.so already exists. Skipping
Codec libpgm_decoder.so already exists. Skipping
Codec libpgmyuv_decoder.so already exists. Skipping
Codec libpictor_decoder.so already exists. Skipping
Codec libppm_decoder.so already exists. Skipping
Codec libprores_decoder.so already exists. Skipping
Codec libptx_decoder.so already exists. Skipping
Codec libqcelp_decoder.so already exists. Skipping
Codec libqdm2_decoder.so already exists. Skipping
Codec libqdraw_decoder.so already exists. Skipping
Codec libqpeg_decoder.so already exists. Skipping
Codec libqtrle_decoder.so already exists. Skipping
Codec libr10k_decoder.so already exists. Skipping
Codec libra_144_decoder.so already exists. Skipping
Codec libra_288_decoder.so already exists. Skipping
Codec libralf_decoder.so already exists. Skipping
Codec librl2_decoder.so already exists. Skipping
Codec libroq_decoder.so already exists. Skipping
Codec libroq_dpcm_decoder.so already exists. Skipping
Codec librpza_decoder.so already exists. Skipping
Codec librscc_decoder.so already exists. Skipping
Codec librv10_decoder.so already exists. Skipping
Codec librv20_decoder.so already exists. Skipping
Codec librv30_decoder.so already exists. Skipping
Codec librv40_decoder.so already exists. Skipping
Codec libs302m_decoder.so already exists. Skipping
Codec libsanm_decoder.so already exists. Skipping
Codec libscreenpresso_decoder.so already exists. Skipping
Codec libsdx2_dpcm_decoder.so already exists. Skipping
Codec libsgi_decoder.so already exists. Skipping
Codec libsgirle_decoder.so already exists. Skipping
Codec libshorten_decoder.so already exists. Skipping
Codec libsipr_decoder.so already exists. Skipping
Codec libsmackaud_decoder.so already exists. Skipping
Codec libsmacker_decoder.so already exists. Skipping
Codec libsmc_decoder.so already exists. Skipping
Codec libsmvjpeg_decoder.so already exists. Skipping
Codec libsnow_decoder.so already exists. Skipping
Codec libsol_dpcm_decoder.so already exists. Skipping
Codec libsonic_decoder.so already exists. Skipping
Codec libsp5x_decoder.so already exists. Skipping
Codec libsubviewer1_decoder.so already exists. Skipping
Codec libsunrast_decoder.so already exists. Skipping
Codec libsvq1_decoder.so already exists. Skipping
Codec libsvq3_decoder.so already exists. Skipping
Codec libtak_decoder.so already exists. Skipping
Codec libtarga_decoder.so already exists. Skipping
Codec libtarga_y216_decoder.so already exists. Skipping
Codec libtdsc_decoder.so already exists. Skipping
Codec libtheora_decoder.so already exists. Skipping
Codec libtiertexseqvideo_decoder.so already exists. Skipping
Codec libtiff_decoder.so already exists. Skipping
Codec libtmv_decoder.so already exists. Skipping
Codec libtruemotion1_decoder.so already exists. Skipping
Codec libtruemotion2_decoder.so already exists. Skipping
Codec libtruemotion2rt_decoder.so already exists. Skipping
Codec libtruespeech_decoder.so already exists. Skipping
Codec libtscc2_decoder.so already exists. Skipping
Codec libtscc_decoder.so already exists. Skipping
Codec libtta_decoder.so already exists. Skipping
Codec libtwinvq_decoder.so already exists. Skipping
Codec libtxd_decoder.so already exists. Skipping
Codec libulti_decoder.so already exists. Skipping
Codec libutvideo_decoder.so already exists. Skipping
Codec libvb_decoder.so already exists. Skipping
Codec libvble_decoder.so already exists. Skipping
Codec libvc1_decoder.so already exists. Skipping
Codec libvc1image_decoder.so already exists. Skipping
Codec libvcr1_decoder.so already exists. Skipping
Codec libvmdaudio_decoder.so already exists. Skipping
Codec libvmdvideo_decoder.so already exists. Skipping
Codec libvmnc_decoder.so already exists. Skipping
Codec libvp3_decoder.so already exists. Skipping
Codec libvp5_decoder.so already exists. Skipping
Codec libvp6a_decoder.so already exists. Skipping
Codec libvp6_decoder.so already exists. Skipping
Codec libvp6f_decoder.so already exists. Skipping
Codec libvp7_decoder.so already exists. Skipping
Codec libvp8_decoder.so already exists. Skipping
Codec libvp9_decoder.so already exists. Skipping
Codec libvqa_decoder.so already exists. Skipping
Codec libwavpack_decoder.so already exists. Skipping
Codec libwebp_decoder.so already exists. Skipping
Codec libwmalossless_decoder.so already exists. Skipping
Codec libwmapro_decoder.so already exists. Skipping
Codec libwmav1_decoder.so already exists. Skipping
Codec libwmav2_decoder.so already exists. Skipping
Codec libwmavoice_decoder.so already exists. Skipping
Codec libwmv1_decoder.so already exists. Skipping
Codec libwmv2_decoder.so already exists. Skipping
Codec libwmv3_decoder.so already exists. Skipping
Codec libwmv3image_decoder.so already exists. Skipping
Codec libwnv1_decoder.so already exists. Skipping
Codec libws_snd1_decoder.so already exists. Skipping
Codec libxan_dpcm_decoder.so already exists. Skipping
Codec libxan_wc3_decoder.so already exists. Skipping
Codec libxan_wc4_decoder.so already exists. Skipping
Codec libxbin_decoder.so already exists. Skipping
Codec libxbm_decoder.so already exists. Skipping
Codec libxface_decoder.so already exists. Skipping
Codec libxl_decoder.so already exists. Skipping
Codec libxma1_decoder.so already exists. Skipping
Codec libxma2_decoder.so already exists. Skipping
Codec libxwd_decoder.so already exists. Skipping
Codec libyop_decoder.so already exists. Skipping
Codec libzerocodec_decoder.so already exists. Skipping
Codec libzlib_decoder.so already exists. Skipping
Codec libzmbv_decoder.so already exists. Skipping
EAE_SUPPORT => 1
EAE_EXECUTABLE => /codecs/2584b51-4483-linux-x86_64-standard/EasyAudioEncoder/EasyAudioEncoder/EasyAudioEncoder
FFMPEG_HWACCEL => false
ON_DEATH: debug mode enabled for pid [617]
Computed CPU ops => 803655
Initializing Worker 2c36ef85-5845-4085-b27a-f07b690bf839|plex-worker-server02
Worker listening on port 3501
Worker connected on socket NzUPtaS2sSp42CF4AAAF

from clusterplex.

pabloromeo avatar pabloromeo commented on May 21, 2024

Everything appears to be fine, I saw no errors in those logs. Both variants (the dockermod and the custom image) run exactly the same code. When give the same configurations they should both behave exactly the same.
Maybe you can try having the worker be the custom image and PMS the dockermod, and vice-versa to see if we can identity on which side it's breaking.

from clusterplex.

FelixClements avatar FelixClements commented on May 21, 2024

So I changed my docker-compose file to this and now it works, strange.
version: '3.8'

services:
plex:
image: ghcr.io/linuxserver/plex:latest
deploy:
placement:
constraints:
- "node.hostname==server01"
environment:
DOCKER_MODS: "ghcr.io/pabloromeo/clusterplex_dockermod:latest"
VERSION: docker
PUID: 1000
PGID: 1000
TZ: Europe/London
ORCHESTRATOR_URL: http://plex-orchestrator:3500
PMS_SERVICE: plex # This service. If you disable Local Relay then you must use PMS_IP instead
PMS_PORT: "32400"
TRANSCODE_OPERATING_MODE: both #(local|remote|both)
TRANSCODER_VERBOSE: "1" # 1=verbose, 0=silent
LOCAL_RELAY_ENABLED: "1"
LOCAL_RELAY_PORT: "32499"
healthcheck:
test: curl -fsS http://localhost:32400/identity > /dev/null || exit 1
interval: 15s
timeout: 15s
retries: 5
start_period: 30s
volumes:
- /opt/plex/config:/config
- /mnt/media/TV-programmes:/data/tv
- /mnt/media/Films:/data/movies
- /mnt/glusterfs/plex/transcode:/transcode
networks:
- public_network
ports:
- 32499:32499 # LOCAL_RELAY_PORT
- 32400:32400
- 3005:3005
- 8324:8324
- 1900:1900/udp
- 32410:32410/udp
- 32412:32412/udp
- 32413:32413/udp
- 32414:32414/udp

plex-orchestrator:
image: ghcr.io/pabloromeo/clusterplex_orchestrator:latest
deploy:
placement:
constraints:
- "node.hostname==server01"
update_config:
order: start-first
healthcheck:
test: curl -fsS http://localhost:3500/health > /dev/null || exit 1
interval: 15s
timeout: 15s
retries: 5
start_period: 30s
environment:
TZ: Europe/London
LISTENING_PORT: 3500
WORKER_SELECTION_STRATEGY: "LOAD_TASKS" # RR | LOAD_CPU | LOAD_TASKS | LOAD_RANK (default)
volumes:
- /etc/localtime:/etc/localtime:ro
networks:
- public_network
ports:
- 3500:3500

plex-worker:
image: ghcr.io/linuxserver/plex:latest
hostname: "plex-worker-{{.Node.Hostname}}"
deploy:
mode: global
environment:
DOCKER_MODS: "ghcr.io/pabloromeo/clusterplex_worker_dockermod:latest"
VERSION: docker
PUID: 1000
PGID: 1000
TZ: Europe/London
LISTENING_PORT: 3501 # used by the healthcheck
STAT_CPU_INTERVAL: 2000 # interval for reporting worker load metrics
ORCHESTRATOR_URL: http://plex-orchestrator:3500
EAE_SUPPORT: "1"
healthcheck:
test: curl -fsS http://localhost:3501/health > /dev/null || exit 1
interval: 15s
timeout: 15s
retries: 5
start_period: 240s
volumes:
- /opt/plex/codecs:/codecs # (optional)
- /mnt/media/TV-programmes:/data/tv
- /mnt/media/Films:/data/movies
- /mnt/glusterfs/plex/transcode:/transcode
networks:
- public_network

networks:
public_network:
external: true

from clusterplex.

pabloromeo avatar pabloromeo commented on May 21, 2024

That's odd! I'll close the issue for now then, and we can reopen if needed.

from clusterplex.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.