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.

[Support] StreamMaster

Featured Replies

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.

 

Application: StreamMaster

GitHubhttps://github.com/SenexCrenshaw/StreamMaster

Discord: https://discord.gg/zACbUp6XvW

Thank you for this - can you check the webui? When going to WebUI button I get about:blank#blocked 

 

Going to the URL and port manually works fine. 

  • Author

Fixed in the XML. Thought I fixed this last night but realized I didn't. Should work now. 

When I add the Link to Plex. it always says no channels even tho all the channels are showing in the Stream Master

  • Author

You'll probably want to contact the developer in Discord channel. I'm not able to provide support for the app itself, just the unraid community app configuration in this thread.

  • 2 months later...

I will ask the on app specific support too but was curious if you knew if we needed to / could passthrough a nvidia card for improved ffmpeg or streammaster performance? by default the video stream is choppy through the docker container.

  • Author

I haven't heard anyone talk about this, but makes sense to do. Let us know what you find out, as i would do the same. 

  • 2 months later...
On 11/12/2023 at 10:32 AM, ChuckBuilds said:

I will ask the on app specific support too but was curious if you knew if we needed to / could passthrough a nvidia card for improved ffmpeg or streammaster performance? by default the video stream is choppy through the docker container.

Any news on this front?

  • 1 month later...
On 2/11/2024 at 3:41 PM, Bos98 said:

Any news on this front?

No, I had decent luck with the StreamMaster Discord - got it fixed up without needing gpu but then started having issues again. I'll look into it soon fruther

  • 3 months later...

Hi austin, thanks for putting the container together as a community application.

 

When I install, I have two (fixable) issues, but not sure if this is something that could be fixed by the docker compose that is available in the community app marketplace:

 

1. The container spits out an error on first boot that says the Settings folder could not be created. (To be clear, that is the appdata/StreamMaster/Settings folder, which is locally interpretted by the container as /config/Settings)

 

2. The settings.json file necessary for proper operation is not created. This sits in the appdata/StreamMaster top level directory. If anyone is having this issue, you can correct it by going to the github page for the StreamMaster project and locating the settings.json file, and copying it to your StreamMaster appdata folder and then restarting the container.  As of 7/12/24 the file is available here - https://github.com/SenexCrenshaw/StreamMaster/blob/main/StreamMaster.API/settings.json

  • 1 month later...

I keep getting this error after installing this docker. What have I missed?

IMG_0706.jpeg

  • Author

can you post a picture of your config in unraid? they changed some settings for moving to postgres database a while back but mine never stopped worming. very possible i need to change the template and just didnt know it. if you want immediate support go into the streammaster discord and ask there. im out of the country without my laptop to look into the details. i might be able to spot something in your config screenshot though. 

Edited by austin
holy spelling

image.thumb.png.8cf718c29438801e7c5b4270ece08e0f.png

Failed to create directory /config/settings System.IO.IOException: Permission Denied

I created /user/appdata/StreamMaster/Settings manually.  That fixed it. 

  • Author

Ok good deal. I asked in the discord and they are currently recommending changing the image to channels. Like this image

CleanShot_2024-09-06_at_15.34.19.png

how i change PostgreSQL ip ?

Quote

.....Attempt 20: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...


 

Edited by Artiom97es
PostgreSQL

Getting error message
2024-09-07 09:29:14.235 EDT [43] LOG:  database system is ready to accept connections
2024-09-07 09:29:18.500 EDT [73] FATAL:  role "root" does not exist
2024-09-07 09:29:18.526 EDT [75] ERROR:  relation "public.__EFMigrationsHistory" does not exist at character 15
2024-09-07 09:29:18.526 EDT [75] STATEMENT:  SELECT 1 FROM public."__EFMigrationsHistory" WHERE "MigrationId" = '20240804181253_Custom_Setup';
ERROR:  relation "public.__EFMigrationsHistory" does not exist
LINE 1: SELECT 1 FROM public."__EFMigrationsHistory" WHERE "Migratio...
                      ^
Unhandled exception. System.UnauthorizedAccessException: Access to the path '/config/settings.json' is denied.
 ---> System.IO.IOException: Permission denied
   --- End of inner exception stack trace ---
   at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError)
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
   at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
   at System.IO.File.WriteToFile(String path, FileMode mode, String contents, Encoding encoding)
   at StreamMaster.Domain.Helpers.SettingsHelper.UpdateSetting(Object setting) in /src/StreamMaster.Domain/Helpers/SettingsHelper.cs:line 82
   at Program.<<Main>$>g__LoadAndValidateSettings|0_3[T](String settingsFile, Object defaultSetting) in /src/StreamMaster.API/Program.cs:line 94
   at Program.<Main>$(String[] args) in /src/StreamMaster.API/Program.cs:line 68
   at Program.<Main>(String[] args)

Not working?

Creating Directories
Failed to create directory: /config/Settings System.IO.IOException: Permission denied
Failed to create directory: /config/CustomPlayList System.IO.IOException: Permission denied
Failed to create directory: /config/Intros System.IO.IOException: Permission denied
Failed to create directory: /config/Messages System.IO.IOException: Permission denied

** Press ANY KEY to close this window **

  • Author

Sorry everyone. Deployed a change to the XML that isn't correct. I'm traveling and can't fix it at the moment. I'll fix it this week though. 

 

Here is a sample compose that you could change settings to try to match. 

 

```

version: '3.4'

 

services:

  streammaster:

    image: senexcrenshaw/streammaster:channels

    container_name: streammaster

    ports:

      - 709:7095

    restart: unless-stopped

    environment:

      POSTGRES_PASSWORD: sm123

    volumes:

      - ./config:/config

      - ./config/tv-logos:/config/tv-logos

```

  • Author

Here is another compose file someone said will work in the discord. I haven't been able to test it. I think this has more than is actually necessarily:

 

```

#StreamMaster

    streammaster:

        #image: senexcrenshaw/streammaster:hls

        image: senexcrenshaw/streammaster:channels

        container_name: streammaster

        ports:

          - 7095:7095

          - 7096:7096 # Only for SSL

          - 5432:5432 #PGSQL

        extra_hosts:

          - ubuntuserver:10.0.0.10

        environment:

          - PUID=1000 # UID to Run As

          - PGID=1000 # GID to Run As

          - TZ=US/Central

          - POSTGRES_USER=sm

          - POSTGRES_PASSWORD=sm123

          - POSTGRES_DB=StreamMaster

        restart: unless-stopped

        volumes:

          - /home/USER/.config/StreamMaster-new/config:/config

          - /home/USER/.config/StreamMaster-new/logos:/config/tv-logos

          - /MainPool/Main/Temp/EPG/IPTVBoss/Stream Master:/config/PlayLists/EPG

          - /MainPool/Main/Temp/Docker Containers/StreamMaster/M3U:/config/PlayLists/M3U

```

  • Author

ok just tested the config and its working. I've updated the XML in the app store so once that processes you should be able to re-add the app and it'll pull in the new settings. The only real changes is having 2 new variables:

 

1. POSTGRES_USER=sm

2. POSTGRES_PASSWORD=sm123

 

everything else stayed the same

Hi,

unfortunately I still have the Postgres Error.

fixing permissions on existing directory /config/DB ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting default time zone ... Europe/Berlin
creating configuration files ... ok
running bootstrap script ... Attempt 2: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 3: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 4: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 5: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 6: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 7: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 8: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 9: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 10: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 11: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 12: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 13: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 14: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 15: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 16: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 17: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 18: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 19: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Attempt 20: PostgreSQL is not yet ready on 127.0.0.1:5432. Retrying in 5 seconds...
Error: PostgreSQL on 127.0.0.1:5432 is not ready after 20 attempts.
Error: PostgreSQL is not ready.

 

Anything i can do?

 

Kind regards :)

 

Edit: Added Config

image.png.f82b68fb2d1504f8aedd64f09e5dba8c.png

 

Edited by domisturz
Added config

On 9/10/2023 at 3:49 AM, tmoran000 said:

When I add the Link to Plex. it always says no channels even tho all the channels are showing in the Stream Master

Did you give your channels numbers in Stream Master?

I have the same issues as other it seems. Installed and get 

Quote

2024-09-13 11:04:52.316 AEST [44] LOG:  database system is ready to accept connections
2024-09-13 11:04:57.121 AEST [78] FATAL:  role "root" does not exist
2024-09-13 11:04:57.177 AEST [80] FATAL:  role "sm" does not exist
psql: error: connection to server at "127.0.0.1", port 5432 failed: FATAL:  role "sm" does not exist
2024-09-13 11:05:10.933 AEST [160] FATAL:  role "sm" does not exist
Unhandled exception. Npgsql.PostgresException (0x80004005): 28000: role "sm" does not exist

Then eventually dies on

Quote

fail: StreamMaster.Infrastructure.EF.RepositoryContextInitializer[0]
      An error occurred while initializing the database.
      Npgsql.PostgresException (0x80004005): 28000: role "sm" does not exist

 

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.