README.md 1.4 KB
Newer Older
Your Name's avatar
initial  
Your Name committed
1

Your Name's avatar
readme  
Your Name committed
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
This repo should be usefull to setup a desktop computer to broadcast on leftover radio.

It is work in progress, and also very messy, bugreports and patches welcome.

## things it does

* setup ssh config (with a list of keys from hiera)
* setup xfce with autologin for the user "user"
* installs a bunch of packages related to audio/video
* compile obs with a bunch of plugins
* setup some systemd userservices that start jack, ardour and obs
* some irc bot that lets you shout on the stream
* hexchat running automatically
* liquidsoap that sends the audio to leftover, start it with: systemctl --user start liquidsoap
* jack_plumbing to take care of all the jack connections
* FIXME sets up 2 mumble instances with jack outputs to have people call in 
* FIXME sets up pulseaudio so it outpus to jack, so you can broadcasts stuff that happens in the browser
* FIXME sets up a v4lloopback device from the obs output so you can use for ex. jitsi meet with obs output


## to apply the puppet manifests:

<code>
apt update
apt install puppet screen vim git
Your Name's avatar
Your Name committed
27
git clone --recurse-submodules https://git.puscii.nl/sms/nomasters-radio.git /etc/puppet/code
Your Name's avatar
readme  
Your Name committed
28
cd /etc/puppet/code
Your Name's avatar
Your Name committed
29

Your Name's avatar
up  
Your Name committed
30
./update_and_apply.sh
Your Name's avatar
readme  
Your Name committed
31 32 33 34 35 36

</code>

## To override default hiera config

FIXME: write this
Your Name's avatar
up  
Your Name committed
37 38 39 40 41 42

## BUGS

- submodules wrong in sms
- mumble switched build systems, so not building atm.
- obs tablet remote is not building (something with npm)
Your Name's avatar
up  
Your Name committed
43
- signal repo wrong key
Your Name's avatar
up  
Your Name committed
44