[Release] UnicornTranscoder, create a Plex Transcoding Cluster

+1 for this. Would like to get decode support on linux.

What would be great is to have everything on docker, it would be very helpfull.

I’ve tried to get this working, but haven’t had success. Maybe I just can’t follow the directions well. If someone could post step by step how to set this up, it would be much appreciated.

I eventually plan on setting up a backup plex server at another location and this would really come in handy to load balance everything.

1 Like

I’m working on putting everything inside docker, it would be easier to deploy soon

2 Likes

Any success with this?

I’m currently focussing on reworking the communication between the Transcoder and the LoadBalancer, I hope I can have working dockers by the end of the month.

1 Like

@drouarb has any more progress been made? I tried setting everything up last night, however, the lack fo documentation made for a pretty hard and irritating time. Sounds like a great product, it just needs some better documentation. Docker containers would be pretty sweet too :slight_smile:

We finished the v2 of the LoadBalancer toonight, I’ll start working on dockers soon

1 Like

I have to agree. The directions are a bit hard to follow. The problem is they are using Linux, and I do understand why they are doing so. It just makes installing anything hard because nothing simply installs and configures itself in Linux.

It would be so much nicer if the “sub-servers” could just present them selves on a specific port number and the “server” simply saw them and configured itself to use them. However, I understand the premise but building such a beast is beyond my abilities. Sadly :frowning:

@dethman i wouldn’t agree on that the problem is that they use linux. In contrary linux usualy allows a simpler way to automate things than anything else does. For a developer it is much easier to create bash scripts or docker images then creating a windows installer for instance.

On a multi-container docker-compose or swarm setup, the docker-network-internal dns resolution helps in doing the magic, without forcing the developers to implement some sort of service discovery. Though this one screams for Docker swarm or Kubernetes for a multi-container on multi-host setup.

What we need is a docker stack and an example compose.yml to setup things properly :wink:

We are currently working on a v2 that is much simpler to use, it’s currently available on a branch on the Github repository of each project. The configuration is much simpler and there is no need of a redis, but, for now I can’t guarantee it’s fully stable. The transcoder now registers by itself on the LoadBalancer. We succeeded to submit this project as our school project so we will have more time to finish the v2. We have on our objective to have Docker containers by the end of February.

2 Likes

I ran across this one while doing my research on how to cluster plex trans-coding.

At a basic level it look like it might be easier to setup, other than getting Kubernetes setup. As the documentation on the is hard to follow as well.

This one appear to spin up and down pods as needed across your Kubernetes cluster. If I am understanding what is says correctly. This could make it worth it to invest in something like Intel NUCs and just start adding new NUCs as needed.

The only this that would be better is if they also build a Dashboard to monitor what all the Cluster Hosts were doing, though i guess this could be done via SNMP and whatever you favorite dashboard for that would is.

As I said before I am not a linux expert but can make my way around. I am more of an idea man, but not the best at creating the coding needed for it to work :frowning: . My expertise is automating building controls, but those are all proprietary software and programming languages.

I have not implemented either solution so I can not say which is better one way or another. I am very interested in seeing both of these solutions IRL. :slight_smile:

This project is amazing. I am serving nearly fifty users and am currently dealing with bandwidth issues by deploying 5 redundant plex servers- a real pain keeping meta data and collections synchronized. The ability the run one system that sends transcode jobs out to and ever-expandable cluster is exactly what I need.

I will get started with your software right away. I look forward to sharing my feedback. Thanks for your hard work!

Let me know how I can help. I am a capable Linux and BSD admin, but I am not a programmer.

1 Like

Have you had a chance to setup yet? If so how did it go?

I have a few questions. I am running a windows 10 plex server.(Tried linux and unraid but had random issues with hardware so windows 10 worked better for me.) I am looking to do a new build with unraid. Im thinking about keeping my old server up as well for redundancy. My questions are…

  1. Can I run it on windows?
  2. Can it work across OSs? Meaning my windows server and my unraid server?
  3. If I dont have all the same media across the two will that be an issue? I know it would not be able to split the work load up for a missing movie but would the software know just to point to the new server for new movies not on the old one?

Bumping this thread up. What is the ETA on the Docker containers, as the end of February is approaching fast? :slight_smile:

We have docker containers that are working, we need to update the documentation for the V2 and the release will be there :wink:

1 Like

Awesome sauce! Can’t wait :raised_hands::raised_hands::raised_hands:

Version 2.0 was released!
Compatible with Plex 1.14 only (1.15 will be supported soon)

Happy streaming!

2 Likes

I would love to be able to offload jobs onto my gaming rig. Would this work with a linux plex server, and using a windows box to transcode?

1 Like