之前就想找个收音机的 Docker,一直没找到,甚至一度想自己 Vibe Coding 一个。最近折腾服务器时,偶然发现了GlobalRadio(全球电台) 这个开源项目,完美契合需求!今天就带大家详细体验~
什么是 GlobalRadio?
GlobalRadio(全球电台) 是一款基于 Vue 3 + Vite 构建的开源在线电台应用。它集成了全球海量广播资源,无需安装客户端,浏览器直接访问即可收听,同时支持 PWA 安装到手机 / 电脑,实现原生应用般的体验。
项目地址:https://github.com/moli-xia/global-radio官网地址:https://aabb.live/
GlobalRadio 核心特点
海量电台,覆盖全球
汇聚全球数万 + 广播电台,涵盖中国各省市音乐 / 交通 / 新闻广播、欧美主流电台、日韩音乐台等,支持按国家、语言、风格筛选,中文搜索精准匹配国内电台。
功能齐全,体验贴心
-
基础功能:播放控制、睡眠定时器、电台分享,支持后台播放;
-
个性化:收藏夹 + 播放历史,一键收藏常用电台,自动记录收听足迹;
-
多端适配:亮色 / 暗色主题切换,支持安卓 /iPhone/PC全端访问,
PWA安装后离线也能打开应用框架。
部署极简,Docker 友好
无需复杂环境依赖,支持Docker 一键部署和本地开发运行,提供 x86 与 ARM 架构镜像,适配普通服务器、NAS、树莓派等设备,新手也能快速上手。
开源免费,安全无广告
项目完全开源,无内置广告、无数据采集,所有电台资源均为公开流媒体链接,安全可靠,适合长期使用。
Docker Compose 部署
创建目录结构
安装之前需先在docker文件夹中新建一个GlobalRadio文件夹,用于配置持久化保存,后面所有相关文件都存在这里。
准备Compose文件
打开飞牛OS的docker—compose—新增项目—项目名称(填GlobalRadio,可识别即可),路径选择上面建立好的文件夹“GlobalRadio”,选择创建docker-compose.yml,然后将下面代码复制粘贴到代码框,为了便于大家理解,我给部分代码加了注释,最后勾上创建项目后立即启动,点击创建即可:
services: global-radio: image: superneed/global-radio:latest # 官方最新镜像 container_name: global-radio # 容器名称 restart: unless-stopped # 开机自启,异常自动重启 ports: - "8084:80" # 宿主机8080端口映射容器80端口 environment: - TZ=Asia/Shanghai # 设置时区为中国时区
❝
备注:
ARM架构(树莓派、ARM服务器)将镜像替换为superneed/global-radio-arm64:latest即可。
显示正在运行,说明部署成功。
使用体验
浏览器输入 http://nasIP:端口(如:http://192.168.188.3:8084),进入GlobalRadio 主页,开始收听全球电台。
如果你不知道听什么,那么可以点随机发现,会自动从给你播放一个全球任一国家的电台,比如我就听到个意大利的。
当然,你也可以直接搜索你想听的电台。
在搜索结果中选择一个你喜欢的电台,点击进入,然后点击开始播放就行。
偶尔刷到有趣的电台,也可以直接收藏,后续就可以在首页的收藏里面找到了。
多端使用
除了docker部署外,这个项目还有pc版、移动版、车机版,几乎覆盖所有日常使用场景。
我这里以手机为例,官网下载应用后直接安装使用,进来后和docker版差别不大,可以进行语言设置,收遍全球电台。
当然,如果你不想安装,可以在手机浏览器访问时,一键安装 PWA 应用,生成桌面图标,打开后和原生 App 一致,支持全屏播放、离线缓存框架,强到离谱。
最后
GlobalRadio 作为一款开源免费的在线电台工具,部署极简、资源丰富、体验贴心,完美解决了我想免费听全球广播、无广告干扰的需求,我愿称之为最强电台!
点击下载按钮复制网盘地址进行下载进行下载,global-radio文件夹
扫码访问小程序中的本文
