Streams Manager Docs
  • Overview
    • What is Streams Manager?
    • System overview
      • Panel navigation
      • General terms
      • User classes
  • Configuration
    • First time login
      • Included accounts
      • Reset default passwords
    • Setup proxy
    • Add Plex accounts
    • Add your administrator login
    • Settings
      • General
        • Site settings
        • Administrator contact settings
        • Page settings
      • Email notifications
        • SMTP settings
        • Notification templates
        • Free SMTP options
      • Discord notifications
        • Discord settings
          • Creating a Discord bot
        • Notification templates
      • Payment gateways
        • General settings
        • PayPal settings
          • Generating PayPal REST credentials
          • Generating PayPal NVP Credentials
        • Stripe settings
        • Plisio settings
      • Registration settings
      • Payment reminders settings
      • Subscriptions & trials settings
      • Requests integration settings
        • Ombi settings
        • Overseerr settings
        • Petio settings
      • Discord integration settings
        • Creating a Discord bot
      • Media server integration settings
      • Referrals settings
      • Custom content
        • Logo
        • Wallpaper
        • Home page section 1 content
        • Home page section 2 content
        • Pricing content
        • Subscription page content
        • Library statistics section content
        • Custom theme
      • Miscellaneous settings
        • Self invite settings
    • Library groups configuration
    • Plan configuration
      • Recurring plans setup
        • Stripe recurring plan setup
        • PayPal recurring plan setup
    • Server location configuration
    • Media server configuration
    • Libraries configuration
    • Users and data import
      • Users synchronization/import
    • Mobile app setup
    • Discount codes
    • Linked users
    • Emby devices
    • Custom roles
    • Custom domain
    • Test the flows
  • Server Migration
    • Migrating users between servers
  • Plex Bans
    • Overview
    • How to deal with a ban
    • Requiring users to change their Plex account
    • Server re-invite
  • Troubleshooting
    • PayPal
      • Error: PayPal is missing subscription ID details
      • Error: PayPal subscription ID: xxx does not have any transactions
      • Error: Create Subscription Api response error RESOURCE_NOT_FOUND
    • Plex
      • Error: HTTP 422 Unprocessable Entity when inviting a user or processing a subscription
      • Error: PlexApiException was thrown
      • Error: Error communicating with Plex 401
      • Error: Plex response status code does not indicate success: 404
    • Emby/Jellyfin
      • Emby/Jellyfin users cannot login and are getting incorrect password message
    • Error: There are no servers with capacity that accomodate plan
    • Error: User tried to subscribe but servers are full
    • No plans show on the checkout page
    • Specific plan is not showing up on the checkout page
  • FAQ
    • How Streams Manager enforces streaming limits?
    • How Streams Manager enforces download limits?
    • How Streams Manager enforces transcoding rules?
    • How to use a custom domain?
    • How does Streams Manager know that a user is active or expired?
    • How to invite a user manually via Streams Manager?
    • How to change user’s Plex/Emby/Jellyfin email or username?
    • How to enable two factor (2FA) authentication?
    • How does Streams Manager match payments during transaction sync?
    • How to mass migrate users from one media server to another?
    • What is the flow for a new customer in Streams Manager?
    • What runs and is synchronized on a recurring basis?
    • I am seeing notes mentioning credits on the payment edit screen. What is that?
    • How does Streams Manager select a Plex server to add a user?
    • How to dedicate a specific server to trials only?
    • Can I switch platforms?
    • How to bulk invite users?
Powered by GitBook
On this page
  1. Configuration

Media server configuration

Streams Manager allows you to manage all your media servers in a single place even if they are using different platform such as Plex or Emby or if they are tied to different Plex accounts. Please note that only certain information about your media servers can be edited.

To add a media server, ensure that Sync from remote server under Media server integration is enabled. Then, follow these steps:

  • Click on Servers & Libraries dropdown in the main menu and then click on Servers menu item. You will be taken to the Servers panel

  • Click the menu button in the table header to reveal the actions menu and click on Add New Plex Server or Add New Emby Server

  • In case of Plex, select the Plex account from the list and the list of servers will be shown below. Select the server based on the web address that will be reachable from the Internet. In case of emby, enter the URL to the Emby server that will be reachable from the Internet as well as the API key

  • Click Test Connection button to make sure that the server is reachable. If error occurs, try the same server with a different web address or validate your URL

  • Once the connection test is successful, click Add. This will add the server and corresponding libraries that are on the server

  • You MUST edit each server to enable it and adjust the settings

Each media server will have the following settings:

  • Server name - specifies server name. This setting is managed on the media server side and cannot be changed in Streams Manager. Should you change the name of the server using the server platform (Plex or Emby). Once the syntonization occurs (default is daily), it will be updated. You can also force the sync yourself

  • Server location - indicates the location of the server. If there are servers tied to multiple locations, users will have the ability to choose the server location when subscribing

  • Media server direct URL - specifies server direct URL. This URL MUST be accessible from the Internet and is required to interact with the server. To test the server connection, click the Test Connection button. IMPORTANT! If your server URL changes, you MUST manually change it in Streams Manager as well. Otherwise, Streams Manager will not be able to interact with your server, users won't be able to be added, etc.

  • Maximum number of users - specifies maximum number of users that are allowed on this server. Streams Manager will stop adding new subscribers to the server once this number has been reached. This setting is particularly useful if you have servers with different capabilities (i.e. hardware or GPU transcoding vs CPU transcoding, faster vs. slower processors, more or less bandwidth available, etc.) so you can allow less users on less powerful servers

  • Enabled - indicates whether to use or ignore this server when doing regular operations. When disabled, Streams Manager will not interact with this server to enforce streaming or download limits, log activity, etc. and no new users can be added to this server

  • Discord role - discord role name for this server. When specified and Discord sync is enabled, all users on this server will get this Discord role

  • Enforce download time restrictions - indicates whether to send user notifications that downloads are not allowed during specified period when users are detected downloading during that time period. Please see How Streams Manager enforces download limits?

  • Download time restrictions - specifies when downloads should be restricted on this server (time is in UTC). You can format: Day:Time-Day:Time. You can also specify multiple time period separated by comma. For example, if specifying: Monday:17:00-Monday:23:30,Friday:13:00-Friday:22:00 then downloads won't be allowed on Monday between 17:00 and 23:30 UTC and also from Friday 13:00 to 22:00 UTC time. Another option is to use the word Daily instead a specific day if you wish to enforce downloads during the same time period for every day. For example, if specifying Daily:17:00-Daily:23:30 then downloads won't be allowed on between 17:00 and 23:30 UTC every day of the week

  • Allow new subscriptions - indicates whether to allow new non-trial subscriptions to be added to this server. When turned OFF, users who wish to subscribe will not be put on this server

  • Log streaming activity - indicates whether to periodically collect and log user streaming activity on this server to the database. Logged activity for a specific can be seen on User Details panel and all activity regardless of user can be seen on Streaming Activity panel. Information that is collected includes the user streaming, date and time, server streaming from, title being streamed, IP address and physical location down to the city/town if available

  • Log download activity - indicates whether to periodically collect and log user download activity on this server to the database. Logged activity for a specific user can be seen on User Details panel and all activity regardless of user can be seen on Download Activity panel. Information that is collected includes the user downloading, date and time, server downloading from, title being downloaded and progress. If a title is not downloaded in 2 hours or restarts after 2 hours of initial download start, it will count as a new download

  • Allow 4K transcoding - indicates whether to allow transcoding of 4K content on this server. When disabled and a user is detected transcoding of 4K content, their stream will be stopped and notification will be sent (see notification templates to adjust the notification content being sent). For this feature to work, your Plex account must have Plex Pass

  • Allow trial subscriptions - indicates whether to allow trial users to be added to this server. If enabled, Allow new subscriptions must also be enabled

PreviousServer location configurationNextLibraries configuration

Last updated 1 year ago