working radio

This commit is contained in:
Roy Olav Purser 2021-03-09 18:32:52 +01:00
commit 8a27f7fd22
No known key found for this signature in database
GPG Key ID: 0BA77797F072BC52
3 changed files with 254 additions and 0 deletions

26
.drone.yml Normal file
View File

@ -0,0 +1,26 @@
kind: pipeline
name: default
steps:
- name: docker
image: plugins/docker
volumes:
- name: docker-socket
path: /var/run/docker.sock
settings:
debug: true
daemon_off: true
username:
from_secret: docker_username
password:
from_secret: docker_password
repo:
from_secret: docker_repo
tags:
- latest
- ${DRONE_BUILD_FINISHED}
volumes:
- name: docker-socket
host:
path: /run/docker/default/docker.sock

8
Dockerfile Normal file
View File

@ -0,0 +1,8 @@
FROM alpine:edge as base
RUN ["apk", "add", "--no-cache", "icecast"]
COPY ["icecast.xml", "/app/icecast.xml"]
FROM scratch
COPY --from/base / /
USER 1443:1443
ENTRYPOINT ["/usr/bin/icecast", "-c", "/app/icecast.xml"]

220
icecast.xml Normal file
View File

@ -0,0 +1,220 @@
<icecast>
<listen-socket>
<port>8000</port>
</listen-socket>
<hostname>radio.purser.it</hostname>
<location>Finland</location>
<admin>admin@royolav.net</admin>
<fileserve>1</fileserve>
<paths>
<logdir>/data</logdir>
</paths>
<relay>
<server>lyd.nrk.no</server>
<port>80</port>
<mount>/nrk_radio_p1_innlandet_mp3_h?_hdr=0</mount>
<local-mount>/radio-200</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<relay>
<server>lyd.nrk.no</server>
<port>80</port>
<mount>/nrk_radio_p2_mp3_h?_hdr=0</mount>
<local-mount>/radio-201</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<relay>
<server>lyd.nrk.no</server>
<port>80</port>
<mount>/nrk_radio_p3_mp3_h?_hdr=0</mount>
<local-mount>/radio-202</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<relay>
<server>lyd.nrk.no</server>
<port>80</port>
<mount>/nrk_radio_mp3_mp3_h?_hdr=0</mount>
<local-mount>/radio-203</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<relay>
<server>lyd.nrk.no</server>
<port>80</port>
<mount>/nrk_radio_p13_mp3_h?_hdr=0</mount>
<local-mount>/radio-204</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<relay>
<server>p4.p4groupaudio.com</server>
<port>80</port>
<mount>/P04_MM</mount>
<local-mount>/radio-205</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<relay>
<server>p4.p4groupaudio.com</server>
<port>80</port>
<mount>/P05_MM</mount>
<local-mount>/radio-206</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<relay>
<server>p6.p4groupaudio.com</server>
<port>80</port>
<mount>/P06_MM</mount>
<local-mount>/radio-207</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<relay>
<server>p7.p4groupaudio.com</server>
<port>80</port>
<mount>/P07_MM</mount>
<local-mount>/radio-208</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<relay>
<server>p8.p4groupaudio.com</server>
<port>80</port>
<mount>/P08_MM</mount>
<local-mount>/radio-209</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<relay>
<server>p9.p4groupaudio.com</server>
<port>80</port>
<mount>/P09_MM</mount>
<local-mount>/radio-210</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<relay>
<server>stream.radiometro.no</server>
<port>80</port>
<mount>/metro128.mp3</mount>
<local-mount>/radio-211</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<relay>
<server>live-bauerno.sharp-stream.com</server>
<port>80</port>
<mount>/radionorge_no_hq</mount>
<local-mount>/radio-212</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<relay>
<server>stream.radionova.no</server>
<port>80</port>
<mount>/mp3</mount>
<local-mount>/radio-213</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<relay>
<server>stream.radiorandsfjord.no</server>
<port>80</port>
<mount>/randsfjord128.mp3</mount>
<local-mount>/radio-214</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<relay>
<server>tx-bauerno.sharp-stream.com</server>
<port>80</port>
<mount>/http_live.php?i=radiorock_no_hq</mount>
<local-mount>/radio-215</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>0</on-demand>
</relay>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-200</mount-name>
<stream-name>NRK P1 Innlandet</stream-name>
</mount>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-201</mount-name>
<stream-name>NRK P2</stream-name>
</mount>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-202</mount-name>
<stream-name>NRK P3</stream-name>
</mount>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-203</mount-name>
<stream-name>NRK mP3</stream-name>
</mount>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-204</mount-name>
<stream-name>NRK P13</stream-name>
</mount>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-205</mount-name>
<stream-name>P4 Lyden av Norge</stream-name>
</mount>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-206</mount-name>
<stream-name>P5 Hits</stream-name>
</mount>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-207</mount-name>
<stream-name>P6 Rock</stream-name>
</mount>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-208</mount-name>
<stream-name>P7 Klem</stream-name>
</mount>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-209</mount-name>
<stream-name>P8 Pop</stream-name>
</mount>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-210</mount-name>
<stream-name>P9 Retro</stream-name>
</mount>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-211</mount-name>
<stream-name>Radio Metro</stream-name>
</mount>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-212</mount-name>
<stream-name>Radio Norge</stream-name>
</mount>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-213</mount-name>
<stream-name>Radio Nova</stream-name>
</mount>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-214</mount-name>
<stream-name>Radio Randsfjord</stream-name>
</mount>
<mount type="normal">
<charset>UTF-8</charset>
<mount-name>/radio-215</mount-name>
<stream-name>Radio Rock</stream-name>
</mount>
</icecast>