December 21, 20241 yr Hi everyone, I'm new to unraid so please be gentle, Im new to docker and pretty much all things NAS. I am wanting to download and run an app on the NAS called IPTVBoss, there is a docker file that I would like to run. I have got no idea how to make the template from a repo file or it would be amazing if there is a way I can download the zip and upload it to unraid and deploy it. after googling the closest result I can get is to copy it from the repo....... i cant even find that ha ha. this is the gethub url for the file. thanks in advance. https://github.com/groenator/iptvboss-docker
December 22, 20241 yr Community Expert my-IPTVBoss.xml you can place it in Quote /boot/config/plugins/dockerMan/templates-user and you can install it via the community apps - previous apps. Edit it as you need it.
December 22, 20241 yr Author Thanks for this, I will have a look when I am home. Is there any documentation on how to do it incase I have any others in the future. thanks.
January 7, 20251 yr You can download the Docker Compose Manager plugin from Community Apps. Once that’s installed head over to your docker page and at the bottom (left) you will see the option to add a docker compose template. click that give your app a name for instance IPTVBoss. Click advanced and set the path where you want to save your app to. now take the code from the repository (pasted below) modify the details in the code where required. Hit save and then click the docker up button positioned to the right. Once you see the green arrow under your new app open your browser and enter http://<your-ip>:6901 when prompted for the password the default is vncpassword. You can make other adjustments according to the documentation at the link you provided. It would be awesome if someone could actually make an official unRAID template for this because it truly is the only self hosted show in town. services: iptvboss: image: ghcr.io/groenator/iptvboss-docker:latest # The Image has support for both ARM and x86 devices. environment: PUID: "1000" # Set the user ID for the container. PGID: "1000" # Set the group ID for the container. TZ: "US/Eastern" #Set the timezone for the container. CRON_SCHEDULE: "0 0 * * *" #Set the cron schedule for the cron job that will update the EPG data. XC_SERVER: "true" # Set to true to start the XC server on boot. By default the XCSERVER is set to false. ports: - 8001:8001 # Used by XC Server - 5901:5901 # Used by the VNC Server to connect to the container using the VNC client. - 6901:6901 # Used by the VNC Server to connect to the container using a web browser. volumes: # Replace <local_volume> with the local directory where you want to store the IPTVBoss data. E.g., /home/user/iptvboss. # Based on the PUID and PGID environment variables the folder permissions are set at runtime. - <local_volume>:/headless/IPTVBoss
May 11, 20251 yr If you (or anyone else who subsequently comes across this thread) still need help with this, this is how I got it working in a way that didn't require docker compose. Go to the Apps tab and search for "iptvboss". Nothing will show up, click on the link to search on docker hub. When the results come up, choose iptvboss-vnc and click install, and allow it to try and automatically determine the configuration. Most of the settings will be left the same, only a few things need to be changed. Once it downloads everything and comes up with the template, the first thing you want to change is the repository and registry url: Repository: ghcr.io/groenator/iptvboss-docker:latest Registry URL: https://ghcr.io/groenator/iptvboss-docker I put mine on a custom IP address, not sure if this is critical to it working or not but for simplicity that's what I did. Leave everything else that auto populated alone, scroll to the bottom and click the link to add a new path/variable. There are a few things you should add: The first one is pretty important, map the host path to something in your appdata share. The second one is optional, I also have the Apache-PHP container running. This allows me to export the M3U and XML files within iptvboss to the /tv folder in the container, and then those files are accessible at http://ipaddressofApachePHPcontainer/whatever.m3u This way, I don't really need to mess with the dropbox drama since all my clients are within my LAN. You can omit this and go the traditional route with dropbox depending on your use case. The third and fourth ones are permissions entries. You can open the CLI from within the Unraid GUI and type "id yourusername" (not the root user, an individual user that has read/write permissions on your appdata folder). It will probably be the same, PUID=1000 and PGID=100. The last one is a cron schedule, in my example, it runs twice a day (every 12 hours). This results in the app installing like any other docker container, and you can apply updates and auto-start preferences normally: Works great for me. Word of caution, though, this is not an official template - I just frankensteined something together that works (currently). So you will need to exercise some due diligence in applying updates. It would be a good idea to review the repo to see if there are any major changes in the future that would require you to change things around before applying any updates. So just keep that in mind if you go down this path. Edited May 11, 20251 yr by letthatsinkin
May 29, 20251 yr Hi. thank you for your post. I have followed your steps and the container is showing as running but when I try to access it using the ip with port 5901 I get an error. Do you know if there is something I am doing wrong? Thank you
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.