Skip to content

Guide

Manages Castis Streamer nodes, cproxy cache nodes, ELB (server load balancer), and the colorbars UDP broadcaster.


Running

  1. Clone all required repositories and install — follow Installation
  2. cd Quickstart
  3. Log in to the internal registry:

    docker login registry.nexus.castis.io
    
  4. make playout-d

  5. Test: curl localhost:3000/api/v1/distribution/streamers

Required services

Distribution depends on the CDN stack — Castis Streamer, cproxy, ELB, and colorbars containers defined in compose/infrastructure/cdn.yml.

Service Role
streamer_bkk, streamer_ntb Castis Streamer nodes — transcode and serve live streams
cproxy_bkk_1 Edge cache proxy — caches stream segments
elb_bkk Server load balancer — distributes traffic across cproxy nodes
colorbars ffmpeg UDP broadcaster — generates test streams

These are pulled from registry.nexus.castis.io (internal registry). Make sure you have access before running.