This repo is the base for an automated docker build and is part of a dockerized distributed streaming system consisting of following elements:
- xxaxxelxx/xx_account
- xxaxxelxx/xx_bridgehead
- xxaxxelxx/xx_coverter
- xxaxxelxx/xx_customerweb
- xxaxxelxx/xx_geograph
- xxaxxelxx/xx_icecast
- xxaxxelxx/xx_liquidsoap
- xxaxxelxx/xx_loadbalancer
- xxaxxelxx/xx_logsplitter
- xxaxxelxx/xx_pulse
- xxaxxelxx/xx_reflector
- xxaxxelxx/xx_rrdcollect
- xxaxxelxx/xx_rrdgraph
- xxaxxelxx/xx_sshdepot
- xxaxxelxx/xx_sshsatellite
The running docker container provides a service for very special streaming purposes usable for a distributed architecture. It presumably will not fit for you, but it is possible to tune it. If you need some additional information, please do not hesitate to ask.
This xxaxxelxx/xx_account repo is an essential part of a complex compound used for streaming. This module grabs the intro files from load balancers sshdepot and pushes local icecasts raw log files to them.
$ docker run -d --name sshsatellite -v /tmp:/tmp --volumes-from icecast_player -e LOADBALANCER_ADDR=AAA.BBB.CCC.DDD -e KEY_DECRYPT_PASS=KEYDECRYPTPASS -e LOOP_SEC=10 --link icecast_player:icplayer --restart=always xxaxxelxx/xx_sshsatellite