I'm pretty sure Python requests library attempt to resolve the hostname. If not, I'll add a function to resolve it.
The MagicDNS hostname works with the current app. I'll make sure it does with the updates before I push it.
I'm pretty sure Python requests library attempt to resolve the hostname. If not, I'll add a function to resolve it.
The MagicDNS hostname works with the current app. I'll make sure it does with the updates before I push it.
Ok. It's updated for IP:port now. Anyone that previously ran the image will need to remove it and do a new install using the IP:port Docker run command. If you can access the Channels DVR Server with a hostname, it should work instead of the IP also.
Also, I fixed the TV Show sorting for Date Added, which was not working before.
Looks pretty good! Multiple DVRs populating in the interface, and I'm able to ping DVRs by hostname with both Tailscale and local resolution.
What's the expected behavior with listed clients? My list remains static even when I change DVRs. Shouldn't the list update to reflect the clients known to that DVR?
It should. I only run the one server so I had no real way for testing. I will work on a fix and push it for testing in a few. Thanks.
New bnhf/olivetin:latest (aka bnhf/olivatin:2025.07.10) pushed with Project One-Click support for this project. TAG and HOST_PORT are the only variables required, as your OliveTin defined DVRs will populate the list of DVRs:

As with all Project One-Click supported installations, the project can be removed quickly and easily too:
It's exceedingly easy to install something, try it out, and keep it or remove it -- all in short order.
Update pushed. If possible, test the changes to make sure they work as expected. Thanks.
Didn't test functionality, but the list of known clients now updates when another DVR is selected. Works both locally, and when the remote DVR is connected via Tailscale.
Thanks.
That is cool. Is that something you upload to Organizr or does Organizr refer to the manifest for icons? Or is that the manifest icon?
@chDVRuser @bnhf I have a few questions about running multiple servers. I assume the main purpose is to allow for different users to have their own recordings and favorites, like a workaround for multi-user? What other ways can multi-server installs be used? I assume (again) when you use a different port you do not use host networking?
Mine are in different physical locations, each with multiple local sources -- with one DVR as a source for the other. Tailscale creates a mesh VPN between the two, and for various local and remote clients. The kind of setup one used to be able to only dream about. 
I am working on adding the ability to send on screen notifications to client apps with the App Remote Plus. I know other developers have added this feature to their applications, but I thought this would be a nice addition to this one too. I do not mean to step on any toes by adding it. If it will be an issue for anyone, I'll happily remove it. Thanks.
@Bobby_Vaughn What would you think about adding an "On Now" section that would be based on a specific channel collection?
It could be laid out just like your Movies and TV Shows sections, with the same look and feel.
I have thought about that. I haven't set down and figured the endpoints needed for it though. I have a folder set up with a bunch of endpoints with a saved JSON response for each that I was planning on brainstorming what content and how to select it. There are so many different directions to go with it and some would take multiple hops to get all the needed data.
What about a drop down like the mobile app On Now?
Feel free to use whatever you want for it. @Fofer was kind enough to provide the icons for me.
You mean to select the collection? Sure, but as far as viewing what's available, I like the way you're doing it with Movies/TV Shows.
Personally, I'd have a pretty small channel collection I'd use for this purpose. Mostly virtual channels, premium movie channels and PBS -- all commercial-free stuff. And then for special events that are covered on multiple channels, like March Madness and the Olympics, I'd switch to using a collection of just those channels.
This app seems like it could be very good for this kind of thing...
Would the collection you are referring to be in this endpoint /dvr/collections/channels ?