Installation ‐ Overview - babsonnexus/stream-link-manager-for-channels GitHub Wiki
Image (edited) courtesy of SpaceX, CC0, via Wikimedia Commons.
Streaming Library Manager can be installed on any type of major desktop or server operating system, including Windows, Linux, MacOS and more. Some have direct installers while others require the use of an intermediary tool. No matter the method of installation used, only one path should be followed.
Docker is the preferred route for those who have it, and the required path for most situations that do not have a direct installer. Although Docker is the most controlled and stable path, if you are not comfortable with Docker or are having issues, you can do a straight self-deployment in Windows or Linux, or use Python in any OS type.
Overview and Prerequisites
Just follow one of these paths throughout the entire installation, doing the step-by-step actions exactly as described.
-
- For those unfamiliar with Docker, it is fairly easy to install Docker Desktop as a stand-alone application.
- If you are installing Docker in Windows, set up Windows Subsystem for Linux (WSL) first by following these directions.
- Channels DVR users who have deployed OliveTin for Channels (including its core component Project One-Click) can use that, as well, to simplify the process.
-
- If you are planning on using the video functionality either for live streaming stations or on-demand watching, please install Node.js first. It is recommended to use v24.13.0 to avoid compatibility issues.
-
- If you are planning on using the video functionality either for live streaming stations or on-demand watching, please install Node.js first. It is recommended to use v24.13.0 to avoid compatibility issues.
-
- If you are planning on using the video functionality either for live streaming stations or on-demand watching, please install Node.js first. It is recommended to use v24.13.0 to avoid compatibility issues.
As a general note, it does not matter "where" Streaming Library Manager is installed. The only requirements are:
- If you are using SLM with one of the integrated media player clients like Channels DVR or Infuse, the 'Stream Links/Files and Media Base Directory' must be visible to that engine.
- Specifically for Channels DVR, that directory must be the the parent of
Imports. - Also for Channels DVR, in order for all automated connections to work correctly, that program's Administrative webpage must be accessible from Streaming Library Manager's location.
Otherwise, the program should function normally anywhere.
Additional Assistance
The video below discusses much of what goes into installing and setting up Streaming Library Manager:
- 00:00:00 Introduction
- 00:02:14 Docker Info
- 00:03:19 Portainer Info
- 00:04:53 Installation
- 00:10:16 Installation Verification
- 00:12:36 First Time Launch
- 00:15:02 Settings - Channels URL
- 00:16:43 Settings - Channels Folder
- 00:18:35 Settings - Search Defaults and Streaming Services
- 00:20:50 Manage Streaming Services
- 00:27:07 Settings - Prune
- 00:28:34 Settings - More for Later
- 00:28:51 Streaming Services, Files, Notifications, and Logs
- 00:35:40 Add Program - Search
- 00:43:27 Add Program - Manual
- 00:48:22 Modify Programs
- 00:53:07 Run Process - Overview and Generate Stream Links
- 00:55:35 Stream Link Files
- 00:59:14 Run Process - Import Updates from Channels and Modify Episodes
- 01:02:11 Delete Episodes and Run Process - Get New Episodes
- 01:04:47 Update Media in Channels
- 01:06:08 Settings - Scheduler
- 01:08:56 Final Thoughts