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.

Testing XML before posting into CA using Private Apps Feature not working

Featured Replies

@Squidi pm'ed you about this, so feel free to respond here instead, if you see it.

 

  

A few questions for the group:
1. I'm trying to convert my XML from my manually created XML to something generated by CA/unraid, below you'll find #1 my old XML and #2 my new XML.

2. My issue is that I'd like to "test" the new XML before posting it to my github that people will see in CA. I've placed the #2 XML below in config/plugins/community.applications/private/streammaster/test.xml, but the Private Apps on left doesn't appear. If I revert to my #1 XML and mess around enough, I seem to be able to get it to pop up, not sure what i'm doing wrong.

<?xml version="1.0"?>
<Container version="2">
  <Name>StreamMaster</Name>
  <Repository>senexcrenshaw/streammaster:latest</Repository>
  <Registry>https://hub.docker.com/repository/docker/senexcrenshaw/streammaster/general</Registry>
  <Network>bridge</Network>
  <MyIP/>
  <Shell>sh</Shell>
  <Privileged>false</Privileged>
  <Support>https://forums.unraid.net/topic/144857-support-streammaster/</Support>
  <Project>https://github.com/SenexCrenshaw/StreamMaster/</Project>
  <Overview>StreamMaster is a versatile streaming application that allows users to import an unlimited number of M3U and EPG files for a wide range of streaming content. The platform offers robust analytics tools for tracking performance and gaining insights, as well as customizable logos for a unique user experience. It also features seamless integration with popular streaming platforms like Plex and Emby. Built on the latest React and C# core technologies, StreamMaster ensures fast and reliable streaming across various operating systems. Additional features like robust proxying and the ability to have multiple clients on a single backend stream make it a comprehensive solution for today's streaming needs.</Overview>
  <Category>MediaApp:Other</Category>
  <WebUI>http://[IP]:[PORT:7088]/</WebUI>
  <TemplateURL>https://raw.githubusercontent.com/Austin1/unraid-streammaster/master/StreamMaster.xml</TemplateURL>
  <Icon>https://raw.githubusercontent.com/SenexCrenshaw/StreamMaster/refs/heads/main/streammasterwebui/public/images/streammaster_logo.png</Icon>
  <ExtraParams/>
  <PostArgs/>
  <CPUset/>
  <DateInstalled>1736996015</DateInstalled>
  <DonateText>If you find this project useful please STAR it on GitHub and become a Patreon of the project! We need funding to keep it going!</DonateText>
  <DonateLink>https://www.patreon.com/user?u=52683080</DonateLink>
  <Requires/>
  <Config Name="Host Port 1" Target="7095" Default="7095" Mode="tcp" Description="" Type="Port" Display="always" Required="true" Mask="false">7095</Config>
  <Config Name="Host Port 2" Target="7096" Default="7096" Mode="tcp" Description="" Type="Port" Display="always" Required="true" Mask="false">7096</Config>
  <Config Name="Host Path 1" Target="/config/tv-logos" Default="/mnt/user/appdata/StreamMaster/tv-logos" Mode="rw" Description="" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/StreamMaster/tv-logos</Config>
  <Config Name="PostgresUser" Target "POSTGRES_USER" Default="sm" Mode="" Description="" Type="Variable" Display="always" Required="false" Mask="false">sm</Config>
  <Config Name="PUID" Target="PUID" Default="99" Mode="" Description="PUID" Type="Variable" Display="advanced" Required="false" Mask="false">99</Config>
  <Config Name="PGID" Target="PGID" Default="100" Mode="" Description="" Type="Variable" Display="advanced" Required="false" Mask="false">100</Config>
  <Config Name="AppData Config Path" Target="/config" Default="/mnt/user/appdata/StreamMaster" Mode="rw" Description="" Type="Path" Display="advanced-hide" Required="true" Mask="false">/mnt/user/appdata/StreamMaster</Config>
  <TailscaleStateDir/>
</Container>



vs old XML
 

<?xml version="1.0"?>
<Container version="2">
	<TemplateURL>https://raw.githubusercontent.com/Austin1/unraid-streammaster/main/StreamMaster.xml</TemplateURL>
	<Beta>True</Beta>
	<Category>MediaApp:Other</Category>
	<Name>StreamMaster</Name>
	<Overview>StreamMaster is a versatile streaming application that allows users to import an unlimited number of M3U and EPG files for a wide range of streaming content. The platform offers robust analytics tools for tracking performance and gaining insights, as well as customizable logos for a unique user experience. It also features seamless integration with popular streaming platforms like Plex and Emby. Built on the latest React and C# core technologies, StreamMaster ensures fast and reliable streaming across various operating systems. Additional features like robust proxying and the ability to have multiple clients on a single backend stream make it a comprehensive solution for today's streaming needs. </Overview>
	<Description> Description[br] StreamMaster is a versatile streaming application that allows users to import an unlimited number of M3U and EPG files for a wide range of streaming content. The platform offers robust analytics tools for tracking performance and gaining insights, as well as customizable logos for a unique user experience. It also features seamless integration with popular streaming platforms like Plex and Emby. Built on the latest React and C# core technologies, StreamMaster ensures fast and reliable streaming across various operating systems. Additional features like robust proxying and the ability to have multiple clients on a single backend stream make it a comprehensive solution for today's streaming needs.[br][br] Configuration[br] /config This is where the application will store its configuration files, database, logs, etc TV Logos This is where you can store optional additional TV Logos to be processed on startup. A popular method is to clone https://github.com/tv-logo/tv-logos and place in this location. Streammaster will create logos based on the file path, EX: countries\albania\abc-al.png will be named 'countries-albania-abc-al' </Description>
	<Repository>senexcrenshaw/streammaster:latest</Repository>
	<Registry>https://hub.docker.com/repository/docker/senexcrenshaw/streammaster/general</Registry>
	<Support>https://forums.unraid.net/topic/144857-support-streammaster/</Support>
	<Project>https://github.com/SenexCrenshaw/StreamMaster/</Project>
	<Discord>https://discord.gg/zACbUp6XvW</Discord>
	<Privileged>false</Privileged>
	<Networking>
		<Mode>bridge</Mode>
		<Publish>
			<Port>
				<HostPort>7095</HostPort>
				<ContainerPort>7095</ContainerPort>
				<Protocol>tcp</Protocol>
			</Port>
			<Port>
				<HostPort>7096</HostPort>
				<ContainerPort>7096</ContainerPort>
				<Protocol>tcp</Protocol>
			</Port>
		</Publish>
	</Networking>
	<Environment>
		<Variable>
			<Name>POSTGRES_USER</Name>
			<Value>sm</Value>
		</Variable>
	</Environment>
	<Data>
		<Volume>
			<HostDir>/mnt/user/appdata/StreamMaster</HostDir>
			<ContainerDir>/config</ContainerDir>
			<Mode>rw</Mode>
		</Volume>
		<Volume>
			<HostDir>/mnt/user/appdata/StreamMaster/tv-logos</HostDir>
			<ContainerDir>/config/tv-logos</ContainerDir>
			<Mode>rw</Mode>
		</Volume>
	</Data>
	<WebUI>http://[IP]:[PORT:7095]/</WebUI>
	<Icon>https://raw.githubusercontent.com/SenexCrenshaw/StreamMaster/refs/heads/main/streammasterwebui/public/images/streammaster_logo.png</Icon>
	<DonateText>If you find this project useful please STAR it on GitHub and become a Patreon of the project! We need funding to keep it going!</DonateText>
	<DonateLink>https://www.patreon.com/user?u=52683080</DonateLink>
</Container>


 

<?xml version="1.0"?>
<Container version="2">
  <Name>StreamMaster</Name>
  <Repository>senexcrenshaw/streammaster:latest</Repository>
  <Registry>https://hub.docker.com/repository/docker/senexcrenshaw/streammaster/general</Registry>
  <Network>bridge</Network>
  <MyIP/>
  <Shell>sh</Shell>
  <Privileged>false</Privileged>
  <Support>https://forums.unraid.net/topic/144857-support-streammaster/</Support>
  <Project>https://github.com/SenexCrenshaw/StreamMaster/</Project>
  <Overview>StreamMaster is a versatile streaming application that allows users to import an unlimited number of M3U and EPG files for a wide range of streaming content. The platform offers robust analytics tools for tracking performance and gaining insights, as well as customizable logos for a unique user experience. It also features seamless integration with popular streaming platforms like Plex and Emby. Built on the latest React and C# core technologies, StreamMaster ensures fast and reliable streaming across various operating systems. Additional features like robust proxying and the ability to have multiple clients on a single backend stream make it a comprehensive solution for today's streaming needs.</Overview>
  <Category>MediaApp:Other</Category>
  <WebUI>http://[IP]:[PORT:7088]/</WebUI>
  <TemplateURL>https://raw.githubusercontent.com/Austin1/unraid-streammaster/master/StreamMaster.xml</TemplateURL>
  <Icon>https://raw.githubusercontent.com/SenexCrenshaw/StreamMaster/refs/heads/main/streammasterwebui/public/images/streammaster_logo.png</Icon>
  <ExtraParams/>
  <PostArgs/>
  <CPUset/>
  <DateInstalled>1736996015</DateInstalled>
  <DonateText>If you find this project useful please STAR it on GitHub and become a Patreon of the project! We need funding to keep it going!</DonateText>
  <DonateLink>https://www.patreon.com/user?u=52683080</DonateLink>
  <Requires/>
  <Config Name="Host Port 1" Target="7095" Default="7095" Mode="tcp" Description="" Type="Port" Display="always" Required="true" Mask="false">7095</Config>
  <Config Name="Host Port 2" Target="7096" Default="7096" Mode="tcp" Description="" Type="Port" Display="always" Required="true" Mask="false">7096</Config>
  <Config Name="Host Path 1" Target="/config/tv-logos" Default="/mnt/user/appdata/StreamMaster/tv-logos" Mode="rw" Description="" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/StreamMaster/tv-logos</Config>
  <Config Name="PostgresUser" Target="POSTGRES_USER" Default="sm" Mode="" Description="" Type="Variable" Display="always" Required="false" Mask="false">sm</Config>
  <Config Name="PUID" Target="PUID" Default="99" Mode="" Description="PUID" Type="Variable" Display="advanced" Required="false" Mask="false">99</Config>
  <Config Name="PGID" Target="PGID" Default="100" Mode="" Description="" Type="Variable" Display="advanced" Required="false" Mask="false">100</Config>
  <Config Name="AppData Config Path" Target="/config" Default="/mnt/user/appdata/StreamMaster" Mode="rw" Description="" Type="Path" Display="advanced-hide" Required="true" Mask="false">/mnt/user/appdata/StreamMaster</Config>
  <TailscaleStateDir/>
</Container>

you missed one single "="

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.