User Tools

Site Tools


ycast

ycast

install technitium dns

https://technitium.com/dns/

curl -sSL https://download.technitium.com/dns/install.sh | sudo bash

install nginx

apt install nginx-light

vhost

https://github.com/milaq/YCast/blob/master/examples/nginx-ycast.conf.example

server {
        listen 80;
        server_name *.vtuner.com;

        access_log /var/log/nginx/ycast_access.log;
        error_log /var/log/nginx/ycast_error.log;

        location / {
                proxy_redirect  off;

                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;

                proxy_pass http://127.0.0.1:8010;
        }
}

install ycast

sudo apt install python3 python3-pip libtiff5 libopenjp2-7
sudo pip3 install ycast
git clone https://github.com/milaq/YCast.git /home/pi/ycast-yamaha
sudo useradd ycast
cd /home/pi/ycast-yamaha/examples
sudo cp ycast.service.example /etc/systemd/system/ycast.service
cp stations.yml.example ../stations.yml

test config

python3 -m ycast -d -l 127.0.0.1 -p 8010 -c /home/pi/ycast-yamaha/stations.yml

finish

systemctl enable --now ycast.service

ycast.txt · Last modified: by 127.0.0.1