WebUI for BasedCast Streams
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
BasedRadio is a WebUI for use with a BasedCast instance. With cast/radio, one can easily stand up their own video game music streaming site.
The official instance is hosted at https://based.radio. Project is in early-alpha.
If you're fine with the official based.radio stream, you can get up and running with this one-liner:
docker run -d -p 3001:80 rpgwaiter/basedradio
Then connect in your browser: http://localhost:3001
If you want to use your own music, you'll need to deploy your own instance of basedcast
- Docker
- Git
- Clone the repo
git clone https://github.com/rpgwaiter/basedradio.git cd basedradio
- Edit the .env file
cp .env.example .env nano .env
- Run the config generator
chmod +x env.sh ./env.sh
- Build and run the container
docker build . -t 'basedradio' docker run basedradio
If you want to hack around, follow 1-3 above, then:
yarn install
yarn dev
If you use nix/NixOS (and you should), there is a flake.nix for providing a devshell and nix derivation.
nix build github:rpgwaiter/basedradio#basedradio
nix develop github:rpgwaiter/basedradio#devShell.x86_64-linux
By default, BasedRadio (and the builds on dockerhub) are setup to use the official BasedCast instance at https://cast.based.radio/vgm.ogg
- GraphQL Client
- Login
- Monolith container with radio/cast/db
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GPL3 License. See LICENSE
for more information.
Rpgwaiter - @rpgwaiter - [email protected]
Project Link: https://github.com/rpgwaiter/basedradio