{"id":19360199,"url":"https://github.com/mikmuellerdev/radigo","last_synced_at":"2025-06-27T04:33:16.548Z","repository":{"id":57651626,"uuid":"446180240","full_name":"MikMuellerDev/radiGo","owner":"MikMuellerDev","description":"headless internet radio / music player","archived":false,"fork":false,"pushed_at":"2023-02-21T09:37:28.000Z","size":65619,"stargazers_count":6,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T11:40:30.789Z","etag":null,"topics":["headless","internet-radio","internet-radio-player","internet-radio-stations","jellyfin","radio","raspberry-pi"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MikMuellerDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-09T19:13:58.000Z","updated_at":"2025-04-06T16:27:00.000Z","dependencies_parsed_at":"2024-06-20T00:26:11.488Z","dependency_job_id":"0e619b17-9714-4132-9645-e0025f86e5c2","html_url":"https://github.com/MikMuellerDev/radiGo","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/MikMuellerDev/radiGo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikMuellerDev%2FradiGo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikMuellerDev%2FradiGo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikMuellerDev%2FradiGo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikMuellerDev%2FradiGo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MikMuellerDev","download_url":"https://codeload.github.com/MikMuellerDev/radiGo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikMuellerDev%2FradiGo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262188396,"owners_count":23272341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["headless","internet-radio","internet-radio-player","internet-radio-stations","jellyfin","radio","raspberry-pi"],"created_at":"2024-11-10T07:17:23.665Z","updated_at":"2025-06-27T04:33:16.521Z","avatar_url":"https://github.com/MikMuellerDev.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RadiGo\n\n### Warning: This project has been superceeded by the Rust rewrite named [radio](https://github.com/MikMuellerDev/radio)\n\n![go report card](https://goreportcard.com/badge/github.com/MikMuellerDev/radiGo)\\\nHeadless internet radio for linux\n\n## Introduction\n\n### What is it?\n\nRadiGo allows you to turn your RaspberryPi or old PC into a headless\ninternet-radio or remote-controlled speaker. The functionality of RadiGo is to\nsend commands to that server using the sleek and modern webinterface.\n\n### Why does it exist?\n\nIf your plan is to run a full media center than you might like\n[Jellyfin](https://github.com/jellyfin/). But if you are confused with setting\nup KODI on your server and using the webinterface than RadiGo might be just the\nright tool for the job.\n\nI originally had the goal to create a DIY-internet radio that runs on my\nRaspberry Pi (Raspbian) and looked at KODI. When it was time to add the\ninternet-radio stations via KODI, I realized that I run Raspbian in headless\nmode which didn't allow me yo set up the stations. Because staying headless (no\ndisplay) was my goal, KODI was not a solution to my problem.\n\nI also took a short look at [Volumio](https://volumio.com/) for the Raspberry\nPi, but it is meant to be a standalone Operating System which din't meet my\ncriteria either.\n\n### Why you should use it\n\nRadiGo is lightweight, offers streaming support for jellyfin and is compatible\nwith almost every internet radio stream out there. Due to RadiGo being written\nin Go, the application consist of a single binary for every common Linux\narchitecture. Note: for Jellyfin casting to work, install\n[Jellyfin MPV shim](https://github.com/jellyfin/jellyfin-mpv-shim/blob/master/README.md#linux-installation).\nIf you are using it for the radio feature, install\n[MPV](https://mpv.io/manual/master/) on your host. Other dependencies should be\nminimal, thanks to the binary, which contains all Go modules.\n\n-\u003e The Go toolchain / programming language is not required.\n\n### Features\n\n- Sleek and modern webinterface\n- Mobile friendly\n- Use your server as a Jellyfin cast client, for more information visit\n  [this](https://github.com/jellyfin/jellyfin-mpv-shim#readme) website (Jellyfin\n  MPV shim).\n- Play **any** internet radio station on your server you like.\n\n## Getting started\n\n### Dependencies\n\nAlthough RadiGo doesn't have many dependencies,\n[MPV](https://mpv.io/manual/master/) and\n[Jellyfin MPV shim](https://github.com/jellyfin/jellyfin-mpv-shim/blob/master/README.md#linux-installation)\nare required.\n\nTo install MPV on Raspbian / Debian Linux, execute following commands as root,\nor in this case using sudo.\n\n```\nsudo apt install libmpv1 mpv\n```\n\nif you type `mpv` in your terminal, then a similar output should be printed:\n\n```\nmik@mik-pc ~ \u003e mpv\nmpv 0.32.0 Copyright © 2000-2020 mpv/MPlayer/mplayer2 projects\n built on UNKNOWN\n```\n\nnow that MPV is successfully installed, we will install Jellyfin MPV Shim\n\nIf you don't have PIP installed, use the command below.\n\n```\nsudo apt install python3-pip\n```\n\nDepending on your usecase, install jellyfin-mpv-shim with sudo\n\n```\nsudo pip3 install jellyfin-mpv-shim\n```\n\n```\npip3 install jellyfin-mpv-shim\n```\n\n### Installation\n\nTo get started, navigate to\n[the release section](https://github.com/MikMuellerDev/radiGo/releases) of\nRadiGo.\n\nhttps://github.com/MikMuellerDev/radiGo/releases\n\nDepending on your host, your file should look something like\n`radiGo-1.1.5_linux_arm.tar.gz` this.\n\nIf your server is a modern PC less than 10 years old your architecture is most\nlikely\n\n`radiGo-1.1.5_linux_amd64.tar.gz`.\n\nOn a Raspberry Pi it is most likely `radiGo-1.1.5_linux_arm.tar.gz`, make sure\nthe `linux_arm` part matches. Download the\n[file](https://github.com/MikMuellerDev/radiGo/releases/download/v1.1.5/radiGo-1.1.5_linux_arm.tar.gz)\nand save it in a directory of your choosing. Unpack the tar archive using\n\n```\ntar xvf radiGo-1.1.5_linux_arm.tar.gz\n```\n\nMake sure to replace your filename accordingly.\n\n### Run\n\nOnce downloaded and unpacked, navigate to the extracted directory and then in\nthe `bin` directory.\\\nThen run the file like follows `./radiGo-1.1.5_linux_arm.tar.gz`. If everything\nworked flawlessly, you will see output in the console.\n\nNow you can navigate to your instance `http://192.168.178.XXX:8081/` The default\ncredentials will be\n\n`user: test`\n\n`password: test`\n\n### Setup\n\nYou can modify available stations in `config/modes.json`.\n\nWhen using custom radio stations, place the thumbnails for them in\n`static/media/` or wherever your path inside `static/media/` (specified in\n`config/modes.json`) is.\n\nThe server can be modified by editing `config/config.json`\n\n## Screenshots\n\n### Dashboard\n\n![](./README_ASSETS/dashboard.png)\n\n### Login Page\n\n![](./README_ASSETS/login.png)\n\n### Server Logs\n\n![](./README_ASSETS/terminal.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikmuellerdev%2Fradigo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikmuellerdev%2Fradigo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikmuellerdev%2Fradigo/lists"}