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.

Docker Template XML Schema

Featured Replies

  • Author
On 1/29/2026 at 3:27 PM, bmartino1 said:

Similar authoring issues... some xml data not parsing and being displayed in unraid CA:
https://github.com/bmartino1/unraid-docker-templates/tree/main/deprecated

i've marked them in the read me:
https://github.com/bmartino1/unraid-docker-templates/blob/main/README.md#Deprecated

for 1 reason or another, 3 templates just refuse to load and be viewable in the CA.

Everything is always within Statistics on CA

bmartino1's Repository
    pinkyswear/ckpool-solo:latest:
        No Support or Project Link Present.  Template automatically dropped from CA
    jbcom/hamachi-vpn:
        Privileged mode set.  This may not be necessary
        No Support or Project Link Present.  Template automatically dropped from CA
    ghcr.io/teifun2/cs-unifi-bouncer:
        Port referenced in webUI does not correspond with a container port defined.  Port Referenced does not exist in Config.  Template removed from CA.
    ghcr.io/lemker/unifi-os-server:latest:
        Privileged mode set.  This may not be necessary
        Port referenced in webUI does not correspond with a container port defined.  Entry changed to https://[IP]:[PORT:443]

  • Replies 153
  • Views 67.5k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Developer / Maintainer Profiles   CA supports developer profiles.  This allows a user to look at and compare the developers who are creating / supporting the various containers / plugins.  I

  • Shortly, any template that does not have either a project or support entry in the template will be removed.  It can't be too hard to either create a thread (or use the app's own support thread) or to

  • Long story behind the evolution of <Overview> vs <Description> which TBH I'm still annoyed about (although it's currently 7:51 am and I'm now considering having a beer before work to calm

Posted Images

  • Author
On 10/21/2025 at 8:36 AM, dopeytree said:

Having issues with XML authoring i.e its not showing up when = set to true.

Have cobbled this together customs. is it ok?

<?xml version="1.0"?>
<Container version="2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://raw.githubusercontent.com/nwithan8/unraid_templates/main/template_schema.xsd template_schema.xsd">
<Name>TVx</Name>
<Repository>ghcr.io/dopeytree/tvx:latestx</Repository>
<Registry>ghcr.io/dopeytree/tvx</Registry>
<Branch>
<Tag>latest</Tag>
<TagDescription>Latest stable release</TagDescription>
</Branch>
<Network>bridge</Network>
<WebUI>http://[IP]:[PORT:8777]/</WebUI>
<Privileged>false</Privileged>
<Support>https://forums.unraid.net/topic/194221-support-dopeytree-docker-templates/</Support>
<Project>https://github.com/dopeytree/TVx</Project>
<Overview>
 TVx — the warmth of modern nostalgia&#xD;
&#xD;
This is the way - television you remember feeling: present, unhurried, analog. &#xD;
&#xD;
A vintage experience IPTV + EPG viewer for Tunarr (Plex/Jellyfin) playlists & XMLTV guides. 
Built for channel surfing, not catalog anxiety. Anti‑algorithm. Pro‑moment. Vibing. &#xD;
&#xD;
 FEATURES: &#xD;
 Instant channel surfing with arrow keys &#xD;
 CRT warmth effects (curvature, scanlines, vignette) &#xD;
 Full TV guide with poster artwork &#xD;
 Multiple theater modes &#xD;
 Smart channel naming with icons &#xD;
 Full keyboard shortcuts &#xD;
</Overview>
<Beta>False</Beta>
<Category>MediaApp:Video Productivity: Tools: Other: Status:Stable</Category>
<ExtraSearchTerms>iptv television tunarr dizquetv crt vintage retro tv streaming epg m3u xmltv channels plex jellyfin nostalgic analog vhs vignette scanlines</ExtraSearchTerms>
<Icon>https://raw.githubusercontent.com/dopeytree/TVx/main/public/logo.png</Icon>
<TemplateURL>https://raw.githubusercontent.com/dopeytree/Unraid-templates/main/templates/tvx.xml</TemplateURL>
<Screenshot>https://raw.githubusercontent.com/dopeytree/TVx/main/public/screenshot-1.png</Screenshot>
<Screenshot>https://raw.githubusercontent.com/dopeytree/TVx/main/public/screenshot-2.png</Screenshot>
<Screenshot>https://raw.githubusercontent.com/dopeytree/TVx/main/public/screenshot-3.png</Screenshot>
<Screenshot>https://raw.githubusercontent.com/dopeytree/TVx/main/public/screenshot-4.png</Screenshot>
<Screenshot>https://raw.githubusercontent.com/dopeytree/TVx/main/public/screenshot-5.png</Screenshot>
<Maintainer>
<WebPage>https://github.com/dopeytree</WebPage>
</Maintainer>
<Changes>
### 2025-10-21

- Funciontal & docs updates
</Changes>
<Requires>
*** Requires Tunarr or Dizquetv + Plex or Jellyfin media server. ***
</Requires>
<Config Name="WebUI Port" Default="8777" Mode="tcp" Description="Host port for accessing the TVx web interface" Type="Port" Display="advanced" Required="true" Mask="false">8777</Config>
<Config Name="M3U URL" Target="VITE_M3U_URL" Default="http://your-tunarr-ip-address:8000/api/channels.m3u" Description="Replace 'your-tunarr-ip-address' with your actual Tunarr server IP:Port or other IPTV provider' with your actual Tunarr server IP." Type="Variable" Display="always" Required="true" Mask="false">http://your-tunarr-ip-address:8000/api/channels.m3u</Config>
<Config Name="XMLTV URL" Target="VITE_XMLTV_URL" Default="http://your-tunarr-ip-address:8000/api/xmltv.xml" Description="Replace 'your-tunarr-ip-address' with your actual Tunarr server IP:Port or other IPTV EPG provider" Type="Variable" Display="always" Required="true" Mask="false">http://your-tunarr-ip-address:8000/api/xmltv.xml</Config>
<Config Name="Appdata" Target="/config" Default="/mnt/user/appdata/tvx" Mode="rw" Description="Path for persistent storage of settings, configuration files, and logs (tvx.log). Logs are automatically rotated and saved here." Type="Path" Display="advanced" Required="true" Mask="false">/mnt/user/appdata/tvx</Config>
<Config Name="Timezone" Target="TZ" Default="Europe/London" Description="Container timezone for proper EPG time display. Examples: America/New_York, Europe/London, Asia/Tokyo, etc" Type="Variable" Display="advanced" Required="true" Mask="false">Europe/London</Config>
</Container>

In Statistics - Invalid Templates. This is actual syntax errors in the xml with the result that it can't be parsed because it's not valid xml.

There's been a PR sitting on the repo since November that fixed this issue and hasn't been accepted yet

    {
        "TemplatePath": "/tmp/GitHub/repositoryClone/dopeytree/Unraid-templates/templates/tvx.xml",
        "errors": [
            "Opening and ending tag mismatch: Container line 2 and Registry",
            "Extra content at the end of the document"
        ],
        "FirstSeen": null
    },

1 hour ago, Squid said:

Everything is always within Statistics on CA

bmartino1's Repository
    pinkyswear/ckpool-solo:latest:
        No Support or Project Link Present.  Template automatically dropped from CA
    jbcom/hamachi-vpn:
        Privileged mode set.  This may not be necessary
        No Support or Project Link Present.  Template automatically dropped from CA
    ghcr.io/teifun2/cs-unifi-bouncer:
        Port referenced in webUI does not correspond with a container port defined.  Port Referenced does not exist in Config.  Template removed from CA.
    ghcr.io/lemker/unifi-os-server:latest:
        Privileged mode set.  This may not be necessary
        Port referenced in webUI does not correspond with a container port defined.  Entry changed to https://[IP]:[PORT:443]

thank you this helps me quite a bit.

I've also noticed that recent unraid template authoring is not generating the XML correctly, even though the gui is set and i can make it run.. .teh xml authoing mode for save is making a long list of -p ports into -v, for example, some of this is indeed just xml editing.

It would be nice to have an example template to fill.
https://forums.unraid.net/topic/38619-docker-template-xml-schema/

as I can see icloud pd inteh CA that is in the github deprecated folder:
https://unraid.net/community/apps



but not when searching on uraid CA.

Edited by bmartino1

@dopeytree

Thank you again squid for your time

FYI as it took me a min to reference what squid was saying

In unraid CA:

image.png

here we can hit:
image.png

and get the data we need:

image.png

Then correct what we must to add to CA.

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.