来源
正文
公众号名称:假装不单纯
作者名称:假装不单纯
发布时间:2026-05-29 22:51
之前就想找个收音机的 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作为一款开源免费的在线电台工具,部署极简、资源丰富、体验贴心,完美解决了我想免费听全球广播、无广告干扰的需求,我愿称之为最强电台!
【我已把 PC 版、iOS 版、安卓版、docker 版的 compose 一起放网盘,有需要的朋友可以后台回复 radio 自取】
内容效果不满意?点此反馈

.png)
-bpoi.png)
