May 26, 20251 yr Author New release is available version 2.0.1 build 25.05Additions:Direct Stream --> Mp3Scheduling recording has new bitrate option that allows saving stream to MP3 without re-encoding. Source URL must be in MP3 format. Sources that are in other formats like AAC of FLAC will be re-encoded to MP3 with default bitrate 128kbps.Settings page containes option for scheduling database maintenanceUpdated Hangfire to version 1.8.18Removed duplicate ffmpeg -c flag
July 30, 2025Jul 30 This is a fantastic project, I just discovered it and its really great so congratulations on creating such a useful container 👍One thing I am struggling with is how I convert a recorded show into a podcast feed. I have a recorded show and an xml feed has been created for it but I'm struggling to understand how I import that feed into a podcast app like pocket casts. I added my server address to the "Set Feeds URL" field in settings as per the instructions in this thread. I'm sure it's pretty obvious but any additional info on the steps to do this would be great.
August 27, 2025Aug 27 Hi,I try to record a Show from Musicstation JAMFM. Unfortunately, the recordings stop after an unpredictable amount of time — sometimes after 2 minutes, sometimes after 15 or 25 minutes. What could be the reason for this? I was using an older version before, and it worked without any issues. Thanks for your tips!
August 28, 2025Aug 28 Author On 8/27/2025 at 3:38 AM, RubberDuck83 said:Hi,I try to record a Show from Musicstation JAMFM. Unfortunately, the recordings stop after an unpredictable amount of time — sometimes after 2 minutes, sometimes after 15 or 25 minutes. What could be the reason for this? I was using an older version before, and it worked without any issues. Thanks for your tips!Do you see any exit code for this job on Jobs page in the recording log?Do you experience the same signal dropouts for other radio stations?Did this job ever recorded properly in this version of rRadio 2.0.1 ? I do get some signal disconnections from time to time. There could be different reasons for loss of signal. Maybe you can find different URL for that station.You can still use previous version of the app. To do that you need to pull image with following tagdocker pull mpcdigitize/rradio:build-2503
August 29, 2025Aug 29 13 hours ago, PeteL said:Do you see any exit code for this job on Jobs page in the recording log?Do you experience the same signal dropouts for other radio stations?Did this job ever recorded properly in this version of rRadio 2.0.1 ?I do get some signal disconnections from time to time. There could be different reasons for loss of signal. Maybe you can find different URL for that station.You can still use previous version of the app. To do that you need to pull image with following tagdocker pull mpcdigitize/rradio:build-2503Here are the Recording logs:0-8 08.25.25 Mon. 18:30 08.26.25 Tue. 04:00 137 (Canceled)It is sitll the same Error-Code, 4 Times the same error on the Same Station.Another Station I get this:0-9 08.28.25 Thu. 20:00 08.28.25 Thu. 20:01 0 (Success) -> But here I have scheduled a 120 Minutes recording time, but it runs only some seconds.Since the new Version no Record runs properly :-( I try now the 2503 Version. And then I will give you a feedback.I hope you can find a solution because I love this app, but now it is very difficult. Edited August 29, 2025Aug 29 by RubberDuck83
August 30, 2025Aug 30 Author 14 hours ago, RubberDuck83 said:Here are the Recording logs:0-8 08.25.25 Mon. 18:30 08.26.25 Tue. 04:00 137 (Canceled)It is sitll the same Error-Code, 4 Times the same error on the Same Station.Another Station I get this:0-9 08.28.25 Thu. 20:00 08.28.25 Thu. 20:01 0 (Success) -> But here I have scheduled a 120 Minutes recording time, but it runs only some seconds.Since the new Version no Record runs properly :-( I try now the 2503 Version. And then I will give you a feedback.I hope you can find a solution because I love this app, but now it is very difficult. The first code 137 happens when recording is canceled manually. I'm not sure why would FFMPEG send this code when signal is droppedPlease take a screenshots of the scheduled jobs.Also, please provide URL of the station that gives you problem. I would like to test it.It seems that somethings has changed if you experience the same problems across various stations.Tell me more about your setup. I recommend /config directory to be stored on cache drive. /mnt/cache/appdata/rradio
August 31, 2025Aug 31 On 8/30/2025 at 2:10 AM, PeteL said:The first code 137 happens when recording is canceled manually. I'm not sure why would FFMPEG send this code when signal is droppedPlease take a screenshots of the scheduled jobs.Also, please provide URL of the station that gives you problem. I would like to test it.It seems that somethings has changed if you experience the same problems across various stations.Tell me more about your setup. I recommend /config directory to be stored on cache drive. /mnt/cache/appdata/rradioGood Morning. I have tried now the old Version 2503 and this works Fine. All Scheduled recordings are working now without a Problem. I am so happy now. Thanks for your support.
August 31, 2025Aug 31 On 7/30/2025 at 10:47 AM, Waldorf said:This is a fantastic project, I just discovered it and its really great so congratulations on creating such a useful container 👍One thing I am struggling with is how I convert a recorded show into a podcast feed. I have a recorded show and an xml feed has been created for it but I'm struggling to understand how I import that feed into a podcast app like pocket casts. I added my server address to the "Set Feeds URL" field in settings as per the instructions in this thread. I'm sure it's pretty obvious but any additional info on the steps to do this would be great.Quick reminder about this question on creating a podcast feed if you have a sec @PeteL .
August 31, 2025Aug 31 Author 5 hours ago, Waldorf said:Quick reminder about this question on creating a podcast feed if you have a sec @PeteL .I apologize, somehow I missed this question.On your phone, in the web browser navigate to http://your.server.ip:port/rradio Go to Feeds pageSelect link for show you want to add to podcast appPress on show link and hold for couple secondsSmall menu will show up.Select option Copy linkIn podcast app there should be an option to add url manuallyPaste copied linkShow feed should be added to your podcast apprRadio creates and updates feeds every time new recording is addedYou can also trigger creating feeds by clicking on icon Reload Feeds at the top of the Feeds page
October 17, 2025Oct 17 As I did not see a donate button, I just wanted to say, again, thanks for rRadio! I still use it weekly with a lot of joy and thanks. :)Are you possibly considering setting up a git repository for this project?
October 18, 2025Oct 18 Author 22 hours ago, Arndroid said:As I did not see a donate button, I just wanted to say, again, thanks for rRadio! I still use it weekly with a lot of joy and thanks. :)Are you possibly considering setting up a git repository for this project?I'm glad you are enjoying the app. Paypal donate button worked initially but for some reason Paypal requires right now to convert personal account to business account for some reason. I'm not interested in doing this.I consider rRadio to be my personal project therefore I'm not planning to make git repository to be available to public. I have still some ideas for further development and I welcome any suggestions too.
November 11, 2025Nov 11 Hi PeteL,Thank you for your awesome program!I've been searching for something like this ever since my favorite DJ switched radio station 2 years ago, and his new station did not offer the possibility to relisten the entire episode online.I have it up & running as a docker app. I'm exposing the site to the internet through a Cloudflare tunnel, so I can reach it from anywhere in the world. The possibility to play recordings as an RSS stream is very smart, and I can get VLC to recognize and play it. However, I'd like to use Youtube Music instead, but this unfortunately rejects the RSS file.I've tried to debug it, and found that the RSS file is in some places incomplete and in other places wrong.Some examples are:<chanelId> is an undefined rss element<guid> must be a full URL, unless isPermaLink attribute is false<enclosure length> must be file size in bytes, not duration in seconds. It should also be an int.The first <link> must be a full and valid URL. I think this can just be the Feeds Url set in the settings.<language> must be an ISO-639 language code.Have you tried to verify the generated RSS file with a tool like https://validator.w3.org/feed/ ?Since your project is closed source, I unfortunately cannot change the xml generator. Are you able to fix it?Cheers!
November 11, 2025Nov 11 Author 9 hours ago, Jessendelft said:Hi PeteL,Thank you for your awesome program!I've been searching for something like this ever since my favorite DJ switched radio station 2 years ago, and his new station did not offer the possibility to relisten the entire episode online.I have it up & running as a docker app. I'm exposing the site to the internet through a Cloudflare tunnel, so I can reach it from anywhere in the world. The possibility to play recordings as an RSS stream is very smart, and I can get VLC to recognize and play it. However, I'd like to use Youtube Music instead, but this unfortunately rejects the RSS file.I've tried to debug it, and found that the RSS file is in some places incomplete and in other places wrong.Some examples are:<chanelId> is an undefined rss element<guid> must be a full URL, unless isPermaLink attribute is false<enclosure length> must be file size in bytes, not duration in seconds. It should also be an int.The first <link> must be a full and valid URL. I think this can just be the Feeds Url set in the settings.<language> must be an ISO-639 language code.Have you tried to verify the generated RSS file with a tool like https://validator.w3.org/feed/ ?Since your project is closed source, I unfortunately cannot change the xml generator. Are you able to fix it?Cheers!Hi. I'm glad you enjoying the app. I'm not sure if I used rss validator, however when I created rss feeds they were set to be compatible with Apple devices. I looked at YouTube Music podcast section on my iPhone. How do you add rss feed to this app? From what I understand YT Music is just a shell for content available on regular YT.Can you provide sample rss feed that works for you?Since you are using Cloudflare tunnel you could open rRadio on your phone browser and stream it this way too. The app scales to the phone screen.
November 25, 2025Nov 25 Thank you for responding!I have been busy the last few weeks, so sorry for my delay. To answer your question on how to add an RSS-feed in YT-Music:Go to LibraryOn the top, select PodcastsA button then appears saying 'Add podcast'. This gives you the option to add a podcast by RSS feed.I have tried to edit the RSS feed coming from rRadio by changing the source RSS file through WinSCP, but regardless of what I add or remove it seems like this RSS feed feature is mostly meant to share podcasts between Youtube and YT-Music, like you said. I couldn't get it to work, even though the RSS feed seemed to be completely according to spec. I've even tried debugging through ADB, checking the logs from YT-Music. Unfortunately they are not very clear as to where it fails. Looking at the RSS-feeds that are supported, there is a lot of custom information added to them.The reason I wanted a 3rd party provider was because I have 2 main goals:I want to listen to the records while I'm riding my bike home. This means listening from my phone, with the screen locked. Apps on Android not meant for media playback tend to pause in the background or when the screen is locked.When at work, I'm listening on my PC. So a media app that syncs my progress between devices is very handy.I did some trials, and it seems that when I keep the website open on my phone, media playback continues even though the screen is locked. And rRadio actually keeps track of where you were in the file, so switching to PC seems to be working reasonably well too. So all in all, a workable solution. If you do happen to know a popular 3rd party app that can do both these things I'm happy to know so I can try them out!
December 14, 2025Dec 14 Hi @PeteL, love this program, I use it every day so thanks for creating it. One issue I've run into is that I'm getting a 404 error on the Home page of the WebUI. All of the other pages work and I have recordings that are running every day just fine so the issue only seems to be with the home page for some reason. I've tried restarting the container on unraid but I still get the same error. Any idea how I can fix this or is there an alternative way to add a new radio station? Edited December 14, 2025Dec 14 by Waldorf
December 15, 2025Dec 15 Author 4 hours ago, Waldorf said:Hi @PeteL, love this program, I use it every day so thanks for creating it. One issue I've run into is that I'm getting a 404 error on the Home page of the WebUI. All of the other pages work and I have recordings that are running every day just fine so the issue only seems to be with the home page for some reason. I've tried restarting the container on unraid but I still get the same error. Any idea how I can fix this or is there an alternative way to add a new radio station?Try different browsers and see if problem persists.Reload WebUI by clicking keyboard buttons on Windows machine Control + F5 and on Mac Shift + Reload icon in the top barClick F12 on your keyboard to open web dev panel and look for any errors in Console tabOne more thing. 404 error. Wich pne applies:You cannot connect to WebUI at all and browser throws 404 errorYou can connect to WebUI but instead of seeing Home page you see 404 error Edited December 15, 2025Dec 15 by PeteL
December 23, 2025Dec 23 On 7/5/2023 at 3:25 AM, PeteL said: It looks like not everything was loaded properly. On windows, hold Ctrl and press F5 and on Mac hold Shift and click on Reload icon.This should solve the problem.I just discovered this container and installed it, and was very confused by the interface due to lots of missing buttons, until I saw the parent comment about zooming out in the browser. Using Firefox on a linux desktop. If I zoom out (or widen the browser window), I see a lot more functionality than if my browser is at 100% (or higher) zoom. Force-reloading the page/browser data does not change the behavior.I'm glad I saw the comment to zoom out because this is looking like a very useful container! Thanks for making it.
January 11Jan 11 Hello, thank you for your application. I spent a long time searching for something like this. I have a feature request. Would it be possible to define a subfolder for each job where recordings have to be saved? I want to use Audiobookshelf to archive the recorded shows, and it's much easier when they are isolated in folders.
January 12Jan 12 Author 7 hours ago, quentin_unraid said:Hello, thank you for your application. I spent a long time searching for something like this.I have a feature request. Would it be possible to define a subfolder for each job where recordings have to be saved?I want to use Audiobookshelf to archive the recorded shows, and it's much easier when they are isolated in folders.Yes, I think it would be possible. Although designating archive folder (with sub folders) it's more feasible. I thought about it before. I have some archived shows that should be stored in different location. Thanks for the suggestion.
April 23Apr 23 I've been using this since it was posted and want to thank @PeteL for creating this. There is a radio show I've been trying to record and archive for years and while I had a few hacky ways that weren't too reliable in the past, this has just worked for years. Thank you!
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.