I’m trying to get IPTV integrated into my Plex account.
I’ve got PMS on a Windows 10 machine & I’ve managed to enable WSL on that machine. Enabling WSL appears to have installed Ubuntu & when I open Ubuntu, it looks like I’ve got some kind of a command line interface.
I’ve found the GitHub repository for Threadfin:
When I open the files in the GitHub Threadfin repository, NOTHING looks at all familiar to me.
I’ve used Windows machines for decades. I’ve used a Mac laptop for about 10 years. I’ve run windows apps on the Mac using Crossover. My paycheck usually involves me using TSQL on a daily basis, so I’m not entirely dim when it comes to computers.
Everything I’ve found for Threadfin seems to start at a point assuming I already know how Linux works & how to install the Threadfin docker image.
On the Threadfin GitHub page, there’s some guidance to follow installation instructions for XTeVe. The instructions for a Linux installation start by changing a directory to where “the file” is stored… What file??? Am I looking for a .bin file? something else?
Can someone point me to a guide that goes through how to get Threadfin up & running, within WSL, in a reeeeeaaaaalllllyyyyy slow way that a kid in kindergarten could understand?
OK, I made a very small step forward & downloaded/installed Docker for Windows Desktop & I’ve Pulled the Threadfin image, then got the container running.
It seems to indicate that I can get a web interface with a URL but that URL doesn’t work (http://172.17.0.2:34400/web/). It mentions that “Threadfin is also available via the other 2 IP’s” but it doesn’t show me any other IPs, as best I can tell.
Is there a specific reason you’re trying to use WSL/Docker for this when your server is running on Windows? There’s a Windows executable that can be downloaded from the releases page (Releases · Threadfin/Threadfin).
All of the searches I’ve done (both Google & within Plex Forums) convinced me that the best way (maybe the only way) was to run Threadfin under a Docker Container. I even recall seeing some emails from Plex that they encourage running PMS as a Docker Container.
When I look at the Releases in your link, the only one I see for Windows appears to have been compiled for an AMD processor. My machine is Intel i7.
Early this morning, speculating what you just said would be the case, I downloaded that exe.
My anti-virus flagged it as containing a trojan horse & threw it into quarantine.
Are you of the opinion that a Docker approach is not the best approach (assuming I can overcome the learning curve)? (I believe Docker Destop for Windows requires WSL/WSL 2.)
Did defender say it was actually a virus, or was it just warning you that the exe was from an unknown/untrusted publisher? The latter is expected, since the application isn’t signed, which is fairly common with smaller projects on Github. If you click ‘More Info’ and it looks like the screenshot below, Defender doesn’t necessarily think it’s a virus, it’s just letting you know that it doesn’t know who created the application:
I only played around with it briefly several months ago, but had no issues with the exe. As for what approach is best, IMO there’s absolutely nothing wrong with running it directly in Windows if you can get it to work. That said, I do think it’s useful to get familiar with Docker (and Linux), so this could be a good opportunity to learn if you’re okay with the extra work required to get it up and running.
The Assets area on the page you sent me says the Windows exe is 4 days old.
My anti virus declares the threat to be a trojan horse by the identifier “Win64:Evo-gen”
I’ve forwarded the exe to my anti virus provider, asking for false “positive analysis”.
I sincerely appreciate your participation, but if you only played with the windows version, months ago, and you can’t clearly declare that it’s a superior approach over Docker, I’m not sure you can provide me with the guidance I seek.
I do, sincerely, appreciate that you’ve responded.
That’s fair, I can’t offer any insight into Docker vs. bare metal for Threadfin specifically, and with my minimal usage of Docker I can’t provide any guidance outside of what a quick web search would tell you.
As some last thoughts though, I’d argue that there really isn’t a superior version when it comes to individual software packages. There are definitely broad arguments to be made about Docker being superior to bare metal, but if we’re explicitly talking about Threadfin, I think my statement is still applicable - running the .exe is perfectly adequate, but if you want to get familiar with Docker, this could be a good opportunity to do so.