This repo contains configuration files to run your very own instance of the not so world famous Claqradio.
You must have perl, icecast and ices v0.4 installed. (If you want to reencode to a standard bitrate, you'll need to have included liblame support in ices.) See this guide for help installing dependencies on an Ubuntu system.
You must also install the URI and JSON perl modules.
- claqradio.service
- claqradio-backend.service
- claqradio-frontend.service
If you have systemctl, these can be added to automatically start your nextjs frontend server, rails backend server as well as your ices server and mount it to your icecast service.
See systemctl manuals to determine how to install and enable these services.
- claqradio.conf.sample
A sample ices config file which should be modified to match your icecast configuration. The service assumes this will be available in /etc/ices without .sample.
- ClaqRadio.pm
- ClaqRadio/Config.pm.sample
- ClaqRadio/Ices.pm
Perl modules used by ices to connect to your instance of ClaqRadio Backend. See that repo for more instructions. Update the Config file with your chosen port and remove .sample. The service assumes this will be available in /etc/ices.
- claqradio.nginx.conf
An example nginx config.