https://github.com/encryptex/radio
https://github.com/encryptex/radio
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/encryptex/radio
- Owner: EncryptEx
- Created: 2025-08-12T20:59:08.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-08-24T13:25:20.000Z (5 months ago)
- Last Synced: 2025-08-24T17:04:15.265Z (5 months ago)
- Language: Python
- Size: 1.2 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Custom web radio station
This is a custom web radio station built using Docker, Liquidsoap, and Icecast. It allows you to stream music and jingles.
## Prerequisites
- Docker
- Docker Compose
## Setup
1. Clone the repository:
```bash
git clone https://github.com/EncryptEx/radio.git
cd radio
```
2. Place your music files in the `music` directory and your jingles in the `jingles` directory.
3. Create a `icecast.xml` to configure Icecast. You can use the provided `icecast.xml.template` as a starting point.
4. Change the password and make sure it matches the one in the Liquidsoap file `main.liq` (see last line).
## Running the Radio Station
To start the radio station, run:
```bash
docker-compose up -d
```
This will start the Frontend, Backend, Icecast, and Liquidsoap services.
## Accessing the frontend UI
You can access the frontend UI at `http://localhost:3000`.
## Accessing the Icecast Stream
You can access the stream at `http://localhost:8000/radio.ogg`.
## Accessing the Liquidsoap telnet
You can access the Liquidsoap via telnet:
```bash
telnet localhost 1234
```