Project One-Click: All-in-One Installations of Docker Extensions and CDVR Custom Channels

FYI, I added a Plex container through terminal. I believe it's the same one that you can add via OliveTin. So, everything is working well. It's weird that Portainer changed my access to limited, so I cannot make changes. I've researched a fix, but my knowledge base is too limited to understand how to fix it. I get the frustration you experts must feel when dealing with someone like me who has limited knowledge of how to do more than simple tasks with stacks and containers. I have the same frustration as an attorney explaining legal matters to my company. Anyway, thank you again for being so willing to help.

I removed and tried to add Plex source again.


Took three attempts.
Kept failing to add source with this playlist fetch timeout error.

Not sure if @joagomez wants to look into it.

That's the same error I received from the Olivetin One-Click action. :thinking:

I'm not sure if it's because he's not caching the playlist in the container, or because the container is busy doing something and not multi-threaded to respond to requests.

IIRC context deadline exceeded means CDVR timed out after waiting 12 seconds for any response from the container

Can someone help:
I followed the OP and added Portainer and OliveTin. In the container menu I see that Portainer, OliveTin and EPlusTV are running.
I created a token and named it OliveTin.
However what do I do next? the next line in the OP says that "Your OliveTin Portainer-Stack requires a couple of new environment variables, PORTAINER_TOKEN and PORTAINER_HOST:" However, I don't see any stack when I click on the stacks menu
TIA

What did you name your Portainer stack when you created it? olivetin is the recommended name, but it could be anything.

I have a big list of stacks, with only a few running atm, but it looks like this:

How did you get OliveTin-for-Channels running?

OK, I see that I need to create a stack. selected the webeditor option. I named it olivetin and
into the web editior pane I copied the code from this post OliveTin for Channels: An Interface for Misc Channels DVR Scripts & Tricks

and then I copied the 2nd set of code (environmental variables) from that post into a notepad text file named olivetin.env and uploaded into the portainer page and clicked deploy
It now shows up in the stacks section.
So now what do I do?
Also what do I do with that longggg access code token that I got when I created ?

Rather than using a separate .env file, I suggest using the Environment variables section of the Stack-Editor, in Advanced mode. That way the variables are right there with the Docker Compose.

You should currently have an empty value called PORTAINER_TOKEN, that's the one that needs to have your token value.

OK, do I delete the current olivetin stack and recreate (including my token)?
Do I leave DOMAIN=tailxxxxx.ts.net?
Do I leave PORTAINER_HOST=docker-host
Is there Anything else that I need to change from the copy/paste values?
thx

I would think you can just stop the stack and switch from using an external .env file to adding them in the Environment variables area. Then click Update the stack

No, that should be either the local domain name of your LAN (often localdomain), the name of your Tailscale .tailnet (if applicable) or both (space spearated). It's optional, but hostnames won't work without it.

This should be the IP address or resolvable hostname of the system you're running Docker/Portainer on. If it's the same system you're running CDVR on, then use your CHANNELS_DVR_HOST value.

It's all run on the same PC
do I set PORTAINER_HOST=http://192.168.1.154/
CHANNELS_DVR_HOST=http://192.168.1.154/
How do I find out what to put for DOMAIN=????

There are numerous ways to find it. Often you can login to your router, and find it there. There are Windows, Linux and Mac commands available -- so this is something you can ask Google or ChatGPT to find for you.

Some LANs don't have a local domain name set, and in those cases you can't refer to anything on your LAN by name, everything has to be done by IP.

EDIT: Also, as I said it's optional.

No, just PORTAINER_HOST=192.168.1.154 and CHANNELS_DVR_HOST=192.168.1.154

I stopped the olivetin stack, but I don't see an option to change the variables. Is there something else that I need to press?

thx

After you stop the stack, go back into the editor and you can modify the env vars you added:

OK, found it. I updated those variables, and removed the DOMAIN item.

What do I press next to see the UI?

http://<ip.of.your.host>:1337

Cool, now I have this menu. What next? THX!

Just an Fyi ... I have my Production machine and test machine both windows 11 with wsl-ubuntu...

My production requires the /mnt/ my test machine does not.

Production ...
Docker Desktop 4.39.0 (184744) is currently the newest version available.

Testing ..
Docker Desktop 4.39.0 (184744) is currently the newest version available.