Suggestions for the future: Headless RPi support!

This is how I installed it on moOde. Isuppose it wpould work same on Volumio:

  1. Download https://files.plexapp.com/elan/plexamp-v1.0.5-pi.tar.gz

  2. Get a server.json file from existing Plexamp install(C:\Users%username%\AppData\Local\Plexamp\Plexamp\server.json), install in /home/pi/.config/Plexamp/. Before installing edit the “name” to diferentiate from “Windows” plexamp:

copy server.json to /var/tmp (With WinSCP)
in /home/pi/ create folder .config (With WinSCP)
$ cd /home/pi/.config
$ mkdir Plexamp
$ cd /var/tmp
$ sudo cp server.json /home/pi/.config/Plexamp/

Sign out and back into your existing install to get a new identifier/token.

  1. Install node.js on the Pi.

$ curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
$ sudo apt install -y nodejs

  1. Unpack plexamp-v1.0.5-pi.tar.gz in /home/pi
    Use WinSCP to unzip

  2. Copy over plexamp.service to /lib/systemd/system/
    cd /home/pi/plexamp
    $ sudo cp plexamp.service /lib/systemd/system/

  3. Get service running

$ sudo systemctl daemon-reload
$ sudo systemctl enable plexamp
$ sudo systemctl status plexamp

Reboot
Good luck

1 Like

@elan said:
You need to use the bundled one (presumably need to add those deps). It’s a special build of the app, and Plexamp isn’t compatible with the standard one.

I’m trying to get this working on a raspberry pi 1. I’m pretty sure the problem is that resources/helpers/linux-arm/mpd is compiled for arm7. If I run:

$ node server/server.prod.js
info: [MPD] Connecting... error: [MPD] Error connecting:Error: connect ECONNREFUSED 127.0.0.1:36600

If I try and run mpd on its own
$ cd resources/helpers/linux-arm/ $ LD_LIBRARY_PATH=/home/pi/plexamp/resources/helpers/linux-arm $ export LD_LIBRARY_PATH $ ./mpd mpd.conf
May 28 13:37:10.953: fatal_error: MPD died from signal 4

Would it be possible to get a build of resources/helpers/linux-arm/mpd and libiconv.so.2 for arm6 to help those with raspberrypi 1 and 0’s

2 Likes

Upvote!

@“david@spiraltechnology.co.uk” said:
Would it be possible to get a build of resources/helpers/linux-arm/mpd and libiconv.so.2 for arm6 to help those with raspberrypi 1 and 0’s

2 Likes

@pf_Morpheus said:
I seem to have gotten mpd to work on Debian in the version 20.19. and plexamp appears to be connecting to it just fine.
But now I keep getting the following error when trying to start the playback of a song.

error: Got exception playing media:  [5@0] {} unknown command "addidwithloudness"
error:  Error:  [5@0] {} unknown command "addidwithloudness"

Does anyone have any suggestions?

You must edit server.prod.js, find sendCommandAsync(m(“addidwithloudness”,[e, ……(some other parameters here)])) and replace it with find sendCommandAsync(m(“addid”,[e]))
official MPD protocol don’t support addidwithloudness command. Why it works on RPi I don’t know.

@StalkerSVR said:
You must edit server.prod.js, find sendCommandAsync(m(“addidwithloudness”,[e, ……(some other parameters here)])) and replace it with find sendCommandAsync(m(“addid”,[e]))
official MPD protocol don’t support addidwithloudness command. Why it works on RPi I don’t know.

Hey @StalkerSVR
Thank you, that worked.

Did anyone have any luck getting something like a IR remote and flirc to work with the headless version of Plexamp or the hotkeys (play, pause, next…) in general?

Elan,

I’ve had luck getting everything to run and show up as active, but the headless Plexamp doesn’t show up as an available player on my iPhone. I’m not sure where to go from here. The “server.json” file I grabbed was from my iMac.

Are there any adjustments that I need to make to the json file?

Neil

Make sure you sign out and in another on your iMac just so it shows up as a different player, maybe they’re stomping on each other? And change the name in the JSON file so you can tell which is which :sweat_smile:

Other than that, it should just work.

I’ve done this on a fresh install of Raspian. I’m using the Docker method (but have installed your original method as well, but the service is currently deactivated.

I thought maybe there is something that may need to be opened up in the Pi to allow a port or something.

The status messages I see are foreign to me, but they don’t look like errors. A bit of referring to things as “dirty.” LOL! :blush:

I do notice, that if I let it play and just turn off my receiver (so it plays without me noticing) then after a while when I try to reconnect it hangs on every song. It just wont play. have to then restart the service to get it going again. If I supply some log files when that occurs will that help?

I created a new server.json file using the name “Outside,” and copied it from my iMac. I logged out of Plexamp on my iMac and signed back in with a different and more appropriate name for the iMac. I copied the “Outside” server.json file to my Pi and tried to build from the Dockerfile again. The build seems to work, and the software appears to run, but “Outside” never appears as an available place to Cast from the Plex iOS app on the same Wifi network.

Here is what I see on the screen when I start Plexamp from the Docker image on my Pi (I’ve removed some potential sensitive data (IP Addresses):

debug: CODEC: Checking for device identifier in /root/.local/share/Plexamp/Codecs/.device-id
error: CODEC: Error reading device identifier Error: ENOENT: no such file or directory, open '/root/.local/share/Plexamp/Codecs/.device-id'
debug: CODEC: Checking for device identifier in /root/.local/share/Plex Media Server/Codecs/.device-id
error: CODEC: Error reading device identifier Error: ENOENT: no such file or directory, open '/root/.local/share/Plex Media Server/Codecs/.device-id'
debug: CODEC: Checking for device identifier in /root/.local/share/Plex/Codecs/.device-id
error: CODEC: Error reading device identifier Error: ENOENT: no such file or directory, open '/root/.local/share/Plex/Codecs/.device-id'
debug: CODEC: Checking for device identifier in /root/.local/share/Plex Media Player/codecs/.device-id
error: CODEC: Error reading device identifier Error: ENOENT: no such file or directory, open '/root/.local/share/Plex Media Player/codecs/.device-id'
debug: CODEC: We do not have an device identifier. /root/.local/share/Plex Media Player/codecs/.device-id /root/.local/share/Plexamp/Codecs/.device-id
debug: CODEC: We are going to generate a device identifier from scratch: 2ed8a15b-fc08-468a-a33c-a18230c188f3
debug: CODEC: Writing device identifier 2ed8a15b-fc08-468a-a33c-a18230c188f3 to /root/.local/share/Plexamp/Codecs/.device-id
debug: CODEC: Initialize complete.
debug: DEVICE: Initializing manager.
debug: DEVICE: Fetching latest provider list from cloud.
debug: DEVICE: Fetching latest list from cloud.
debug: DEVICE: No previous data, waiting for cloud data.
info: [MPD] Started, now we will connect
info: [MPD] Connecting...
info: [MPD] Ready!
debug: [MPD] Not restoring a play queue.
debug: DEVICE: Fetched 5 devices from the cloud.
info: [PUBSUB] Connected.
info: [CLOUD] Registered device.
debug: DEVICE: Starting connection test.
debug: DEVICE: Finding best connection for Forker/Trapp Plex

Once it finds the best connection, I start getting this:

debug: HTTP: Issuing request to https://XXX.XXX.XXX.XXX:19150/library/sections
debug: DEVICE: 7 libraries at Forker/Trapp Plex: DVR,Home Videos,Movies,Music,Photos,Photos (New),TV Shows
debug: DEVICE: Fast-path connection testing.
debug: DEVICE: Finding best connection for Neil’s iPad Pro
debug: HTTP: Issuing request to http://192.168.7.24:32500/resources
debug: DEVICE: Finding best connection for Safari
debug: HTTP: Issuing request to https://192.168.7.211:32400/resources
debug: HTTP: Issuing request to https://XXX.XXX.XXX.XXX:32400/resources
debug: HTTP: Issuing request to https://XXX.XXX.XXX.XXX:19150/resources
debug: DEVICE: Finding best connection for Neil’s iPhone 7 Plus
debug: HTTP: Issuing request to http://192.168.7.47:32500/resources
debug: DEVICE: Finding best connection for Outside
debug: HTTP: Issuing request to http://172.17.0.2:20000/resources
debug: DEVICE: Persisting devices.
debug: DEVICE: Initialization finished in 12175ms.
debug: METRICS: Initializing.
info: [EXPRESS] Listening on port 20000
warn: DEVICE: Player connection https://172.17.0.1:32400 didn't work for Safari: connect ECONNREFUSED 172.17.0.1:32400
debug: GET /resources 200 327 - 24.026 ms
warn: DEVICE: Player connection http://192.168.7.47:32500 didn't work for Neil’s iPhone 7 Plus: connect ECONNREFUSED 192.168.7.47:32500
warn: DEVICE: Connection testing failed for Neil’s iPhone 7 Plus
debug: DEVICE: Player connection worked for Outside ~ http://172.17.0.2:20000
warn: DEVICE: The player 6mkr43xit74g5noz7egvtb4m wasn't found in available resources at https://XXX.XXX.XXX.XXX:19150.
debug: DEVICE: Player connection worked for Neil’s iPad Pro ~ http://192.168.7.24:32500
debug: DEVICE: Persisting devices because Neil’s iPad Pro was dirty.
debug: DEVICE: Persisting devices.
debug: METRICS: Saving latest cloud settings for metrics.
warn: DEVICE: Server connection https://192.168.7.211:32400 didn't work for Forker/Trapp Plex: timeout of 5000ms exceeded
warn: DEVICE: Player connection https://192.168.7.211:32400 didn't work for Safari: timeout of 5000ms exceeded
warn: DEVICE: Connection testing failed for Safari

The lines I find interesting are these:

debug: DEVICE: Player connection worked for Outside ~ http://172.17.0.2:20000
warn: DEVICE: The player 6mkr43xit74g5noz7egvtb4m wasn't found in available resources at https://XXX.XXX.XXX.XXX:19150.

@elan, any help you could provide would be greatly appreciated. I’m wondering if there is a port forwarding issue between the Docker image and the main system on the Pi, but I was getting very similar results running as a service as per your instructions.

Regards,
Neil

That part looks right, and should be what ends up getting the player included in the resource list every client sees.

The key would then be to check the log on a controller (e.g. a desktop Plexamp) to see what it says for Outside and if it’s able to find a connection.

I’m not familiar with the Docker image specifically to comment on that :sweat_smile:

The key would then be to check the log on a controller (e.g. a desktop Plexamp) to see what it says for Outside and if it’s able to find a connection.

So “Outside” appears on the list of Devices in PlexWeb in settings, but still does not appear as a place to “cast” to. Where would I find the log you are referring to?

Not sure where Plex/Web would log about this, but if you try with e.g. Plexamp/desktop, look in Application.log (or Server.log, both should have the connection testing).

Ok, where would I find the Application.log or Server.log on a Mac with Plexamp? I’ve looked in the User > Library > Application Support > Plexamp folder, but I didn’t see a log there.

/Users/X/Library/Logs/Plexamp

Logs folder… Easy enough. Geez. :blush:

Here is the application log (just for the current session) from my iMac:

Jul 06, 2018 21:00:33.044 INFO - Starting app...
Jul 06, 2018 21:00:38.902 DEBUG - Window bounds is 23 x 47.
Jul 06, 2018 21:00:40.085 INFO - Adding key mapping: MediaNextTrack -> next
Jul 06, 2018 21:00:40.203 INFO - Adding key mapping: MediaPlayPause -> playpause
Jul 06, 2018 21:00:40.203 INFO - Adding key mapping: MediaPreviousTrack -> previous
Jul 06, 2018 21:00:40.203 INFO - Adding key mapping: Shift+CommandOrControl+Space -> activate
Jul 06, 2018 21:00:40.235 INFO - Adding key mapping: Shift+Command+Control+Option+0 -> unrate
Jul 06, 2018 21:00:40.236 INFO - Adding key mapping: Shift+Command+Control+Option+1 -> rate1
Jul 06, 2018 21:00:40.236 INFO - Adding key mapping: Shift+Command+Control+Option+2 -> rate2
Jul 06, 2018 21:00:40.236 INFO - Adding key mapping: Shift+Command+Control+Option+3 -> rate3
Jul 06, 2018 21:00:40.236 INFO - Adding key mapping: Shift+Command+Control+Option+4 -> rate4
Jul 06, 2018 21:00:40.237 INFO - Adding key mapping: Shift+Command+Control+Option+5 -> rate5
Jul 06, 2018 21:00:40.237 INFO - Adding key mapping: Shift+CommandOrControl+Option+Right -> nextalbum
Jul 06, 2018 21:00:40.238 INFO - Adding key mapping: CommandOrControl+Option+Up -> volumeup
Jul 06, 2018 21:00:40.238 INFO - Adding key mapping: CommandOrControl+Option+Down -> volumedown
Jul 06, 2018 21:00:40.239 DEBUG - UPDATES: Using latest channel.
Jul 06, 2018 21:00:40.455 INFO - Checking for update
Jul 06, 2018 21:00:42.169 INFO - Update for version 1.0.5 is not available (latest version: 1.0.5, downgrade is disallowed.
Jul 06, 2018 21:00:42.169 DEBUG - Autoupdate: Update is not available.
Jul 06, 2018 21:00:43.734 INFO - METRICS: Initializing.
Jul 06, 2018 21:00:43.735 INFO - ACCOUNT: Refreshing data.
Jul 06, 2018 21:00:43.735 INFO - DEVICE: Initializing manager.
Jul 06, 2018 21:00:43.736 INFO - DEVICE: Fetching latest provider list from cloud.
Jul 06, 2018 21:00:43.737 INFO - DEVICE: Fetching latest list from cloud.
Jul 06, 2018 21:00:43.737 INFO - DEVICE: Starting connection test.
Jul 06, 2018 21:00:43.738 INFO - DEVICE: Finding best connection for Forker/Trapp Plex
Jul 06, 2018 21:00:43.738 INFO - HTTP: Issuing request to https://127.0.0.1:32400/
Jul 06, 2018 21:00:43.739 INFO - HTTP: Issuing request to https://192.168.7.211:32400/
Jul 06, 2018 21:00:43.739 INFO - HTTP: Issuing request to https://172.17.0.1:32400/
Jul 06, 2018 21:00:43.739 INFO - HTTP: Issuing request to https://XXX.XXX.XXX.XXX:19150/
Jul 06, 2018 21:00:44.113 WARN - DEVICE: Server connection https://127.0.0.1:32400 didn't work for Forker/Trapp Plex: connect ECONNREFUSED 127.0.0.1:32400
Jul 06, 2018 21:00:44.326 INFO - HTTP: Issuing request to https://192.168.7.211:32400/hubs/sections/12?count=4&includeLibraryPlaylists=1&includeStations=1&excludeFields=summary
Jul 06, 2018 21:00:44.640 INFO - DEVICE: Server connection worked for Forker/Trapp Plex ~ https://73.146.214.172:19150
Jul 06, 2018 21:00:44.640 INFO - HTTP: Issuing request to https://73.146.214.172:19150/library/sections
Jul 06, 2018 21:00:44.643 INFO - DEVICE: Server connection worked for Forker/Trapp Plex ~ https://192.168.7.211:32400
Jul 06, 2018 21:00:44.643 INFO - DEVICE: Updating with better local connection.
Jul 06, 2018 21:00:44.650 INFO - Another new request came in, tossing data (looking for: 1, was: 2)
Jul 06, 2018 21:00:45.701 INFO - METRICS: Saving latest cloud settings for metrics.
Jul 06, 2018 21:00:45.719 INFO - DEVICE: Fetched 6 devices from the cloud.
Jul 06, 2018 21:00:45.776 INFO - DEVICE: 7 libraries at Forker/Trapp Plex: DVR,Home Videos,Movies,Music,Photos,Photos (New),TV Shows
Jul 06, 2018 21:00:45.776 INFO - DEVICE: Fast-path connection testing.
Jul 06, 2018 21:00:45.777 INFO - DEVICE: Finding best connection for Neil’s iPhone 7 Plus
Jul 06, 2018 21:00:45.777 INFO - HTTP: Issuing request to http://192.168.7.47:32500/resources
Jul 06, 2018 21:00:45.777 INFO - DEVICE: Finding best connection for Outside
Jul 06, 2018 21:00:45.777 INFO - HTTP: Issuing request to http://172.17.0.2:20000/resources
Jul 06, 2018 21:00:45.778 INFO - DEVICE: Finding best connection for Neil’s iPad Pro
Jul 06, 2018 21:00:45.778 INFO - HTTP: Issuing request to http://192.168.7.24:32500/resources
Jul 06, 2018 21:00:45.778 INFO - DEVICE: Persisting devices.
Jul 06, 2018 21:00:45.778 INFO - DEVICE: Initialization finished in 2032ms.
Jul 06, 2018 21:00:46.018 INFO - APP: Refreshing player/server menu.
Jul 06, 2018 21:00:46.100 WARN - DEVICE: Player connection http://192.168.7.24:32500 didn't work for Neil’s iPad Pro: connect ECONNREFUSED 192.168.7.24:32500
Jul 06, 2018 21:00:46.101 WARN - DEVICE: Connection testing failed for Neil’s iPad Pro
Jul 06, 2018 21:00:46.101 WARN - DEVICE: Player connection http://192.168.7.47:32500 didn't work for Neil’s iPhone 7 Plus: connect ECONNREFUSED 192.168.7.47:32500
Jul 06, 2018 21:00:46.101 WARN - DEVICE: Connection testing failed for Neil’s iPhone 7 Plus
Jul 06, 2018 21:00:48.795 WARN - DEVICE: Server connection https://172.17.0.1:32400 didn't work for Forker/Trapp Plex: timeout of 5000ms exceeded
Jul 06, 2018 21:00:50.767 WARN - DEVICE: Player connection http://172.17.0.2:20000 didn't work for Outside: timeout of 5000ms exceeded
Jul 06, 2018 21:00:50.767 WARN - DEVICE: Connection testing failed for Outside
Jul 06, 2018 21:00:50.768 INFO - APP: Refreshing player/server menu.
Jul 06, 2018 21:01:04.938 ERROR - PLAYER: Error issuing request to player Local: /player/timeline/poll?wait=1&includeMetadata=1&commandID=4&type=audio socket hang up

And here is the server log…

Jul 06, 2018 21:00:33 DEBUG - DEVICE: Loaded 6 devices.
Jul 06, 2018 21:00:33 INFO - [PUBSUB] Connecting...
Jul 06, 2018 21:00:34 DEBUG - CODEC: Checking for device identifier in /Users/neil/Library/Application Support/Plexamp/Codecs/.device-id
Jul 06, 2018 21:00:34 DEBUG - CODEC: Read db852974-a7e8-4e70-9f85-60eb7fd826ed
Jul 06, 2018 21:00:34 DEBUG - CODEC: Initialize complete.
Jul 06, 2018 21:00:34 DEBUG - DEVICE: Initializing manager.
Jul 06, 2018 21:00:34 DEBUG - DEVICE: Fetching latest provider list from cloud.
Jul 06, 2018 21:00:34 DEBUG - DEVICE: Fetching latest list from cloud.
Jul 06, 2018 21:00:34 DEBUG - DEVICE: Starting connection test.
Jul 06, 2018 21:00:34 DEBUG - DEVICE: Finding best connection for Forker/Trapp Plex
Jul 06, 2018 21:00:34 DEBUG - HTTP: Issuing request to https://127.0.0.1:32400/
Jul 06, 2018 21:00:34 DEBUG - HTTP: Issuing request to https://192.168.7.211:32400/
Jul 06, 2018 21:00:34 DEBUG - HTTP: Issuing request to https://172.17.0.1:32400/
Jul 06, 2018 21:00:34 DEBUG - HTTP: Issuing request to https://XXX.XXX.XXX.XXX:19150/
Jul 06, 2018 21:00:34 INFO - [MPD] Started, now we will connect
Jul 06, 2018 21:00:34 INFO - [MPD] Connecting...
Jul 06, 2018 21:00:34 WARN - DEVICE: Server connection https://127.0.0.1:32400 didn't work for Forker/Trapp Plex: connect ECONNREFUSED 127.0.0.1:32400
Jul 06, 2018 21:00:34 ERROR - [MPD] Error connecting:Error: connect ECONNREFUSED 127.0.0.1:36600
Jul 06, 2018 21:00:34 DEBUG - DEVICE: Server connection worked for Forker/Trapp Plex ~ https://192.168.7.211:32400
Jul 06, 2018 21:00:34 DEBUG - HTTP: Issuing request to https://192.168.7.211:32400/library/sections
Jul 06, 2018 21:00:34 DEBUG - DEVICE: Server connection worked for Forker/Trapp Plex ~ https://73.146.214.172:19150
Jul 06, 2018 21:00:34 INFO - [MPD] Connecting...
Jul 06, 2018 21:00:34 ERROR - [MPD] Error connecting:Error: connect ECONNREFUSED 127.0.0.1:36600
Jul 06, 2018 21:00:34 DEBUG - DEVICE: 7 libraries at Forker/Trapp Plex: DVR,Home Videos,Movies,Music,Photos,Photos (New),TV Shows
Jul 06, 2018 21:00:34 DEBUG - DEVICE: Fast-path connection testing.
Jul 06, 2018 21:00:34 DEBUG - DEVICE: Finding best connection for Neil’s iPhone 7 Plus
Jul 06, 2018 21:00:34 DEBUG - HTTP: Issuing request to http://192.168.7.47:32500/resources
Jul 06, 2018 21:00:34 DEBUG - DEVICE: Finding best connection for Outside
Jul 06, 2018 21:00:34 DEBUG - HTTP: Issuing request to http://172.17.0.2:20000/resources
Jul 06, 2018 21:00:34 DEBUG - DEVICE: Finding best connection for Neil’s iPad Pro
Jul 06, 2018 21:00:34 DEBUG - HTTP: Issuing request to http://192.168.7.24:32500/resources
Jul 06, 2018 21:00:34 DEBUG - DEVICE: Persisting devices.
Jul 06, 2018 21:00:34 DEBUG - DEVICE: Initialization finished in 219ms.
Jul 06, 2018 21:00:34 WARN - DEVICE: Player connection http://192.168.7.24:32500 didn't work for Neil’s iPad Pro: connect ECONNREFUSED 192.168.7.24:32500
Jul 06, 2018 21:00:34 WARN - DEVICE: Connection testing failed for Neil’s iPad Pro
Jul 06, 2018 21:00:34 WARN - DEVICE: Player connection http://192.168.7.47:32500 didn't work for Neil’s iPhone 7 Plus: connect ECONNREFUSED 192.168.7.47:32500
Jul 06, 2018 21:00:34 WARN - DEVICE: Connection testing failed for Neil’s iPhone 7 Plus
Jul 06, 2018 21:00:34 INFO - [MPD] Connecting...
Jul 06, 2018 21:00:34 ERROR - [MPD] Error connecting:Error: connect ECONNREFUSED 127.0.0.1:36600
Jul 06, 2018 21:00:34 INFO - [MPD] Connecting...
Jul 06, 2018 21:00:34 INFO - [CLOUD] Registered device.
Jul 06, 2018 21:00:34 INFO - [PUBSUB] Connected.
Jul 06, 2018 21:00:34 DEBUG - DEVICE: Fetched 6 devices from the cloud.
Jul 06, 2018 21:00:36 INFO - [MPD] Ready!
Jul 06, 2018 21:00:36 DEBUG - [MPD] Not restoring a play queue.
Jul 06, 2018 21:00:36 DEBUG - METRICS: Initializing.
Jul 06, 2018 21:00:36 INFO - [EXPRESS] Listening on port 36000
Jul 06, 2018 21:00:36 DEBUG - METRICS: Saving latest cloud settings for metrics.
Jul 06, 2018 21:00:39 WARN - DEVICE: Server connection https://172.17.0.1:32400 didn't work for Forker/Trapp Plex: timeout of 5000ms exceeded
Jul 06, 2018 21:00:39 WARN - DEVICE: Player connection http://172.17.0.2:20000 didn't work for Outside: timeout of 5000ms exceeded
Jul 06, 2018 21:00:39 WARN - DEVICE: Connection testing failed for Outside
Jul 06, 2018 21:00:48 DEBUG - DEVICE: Persisting devices because Forker/Trapp Plex was dirty.
Jul 06, 2018 21:00:48 DEBUG - DEVICE: Persisting devices.

So, key from the server log is this…?
Jul 06, 2018 21:00:39 WARN - DEVICE: Connection testing failed for Outside

Yeah, looks like it. The IP 172.17.0.2 doesn’t even look like it’s on the same network. Either something related to Docker, or some other sort of double NAT (wireless network vs wired??)

OK, I took Docker out of the equation. I went back to your method, and had to run chown and chgrp the ownership of the Plexamp directory in the config folder as well as the server.json file that I placed in there because I was getting permissions issues.

I’m up and running! I’ll post the pictures of my setup on Twitter ASAP as promised!

Thank you for your assistance @elan!

1 Like

For those (like me) who were having trouble connecting to the their docker instance from Plex Companion, I was able to resolve this by adding the flag --net=host while running the container. I’m not sure if there are any security implications, but it was the first time I could connect to the container without using Plex Web. Hope that helps!

1 Like