Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

How do I make a docker template please......

Featured Replies

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

 

  • 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.

  • 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. 

  • 3 weeks later...

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

 

 

  • 4 months later...

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:

iptv1.thumb.jpg.9ca788fcd18365b7c4745d4b091cbca5.jpg

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:

iptv2.jpg.955a6497f0237747add5a7d0cba3edc2.jpg

 

 

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:

 

 

iptv3.jpg.b4d2022d4e4cc73501cfcac7d1408d37.jpg

 

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 by letthatsinkin

  • 3 weeks later...

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

IMG_8575.jpeg

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.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.