Multi-Channel streaming setup
Find a file
2024-12-11 10:53:41 +00:00
config rename the scheduler service to api 2024-09-07 14:40:06 +00:00
src print the project first year 2024-09-24 15:19:20 +03:00
.gitignore setup icecast server 2024-06-28 23:01:28 +00:00
docker-compose.yml rename scheduler container to api 2024-09-05 17:05:23 +00:00
init.sh setup icecast server 2024-06-28 23:01:28 +00:00
LICENSE Initial commit 2023-12-31 03:33:27 +02:00
README.md remove xemle/home-gallery 2024-01-19 05:38:19 +02:00
renew-certificates.sh execute renew-certificate from any dir 2024-12-11 10:53:41 +00:00
variables.env.dist remove the rest of the tv. subdomain 2024-09-08 00:21:00 +00:00

Television

Multi channel stream setup with Flask REST API for scheduling channels.

Install

  1. cp variables.env.dist variables.env and set the required variables
  2. run ./init.sh to prepare data directories and generate self signed certs to bootstrap the load balancer
  3. run the docker-compose stack using docker-compose up -d --build --remove-orphans
  4. run ./renew-certificates.sh periodically to generate/update the certificates

Usage

  1. Access the admin panel at https://stream.example.com/ui
  2. Access the recordings gallery at https://tv.example.com/gallery

EPG stream priorities

  • prio = 0 - scheduled
  • prio = 1 - live
  • prio = 2 - live and vod recording