1分钟搞定!Docker 一键部署 GlobalRadio,畅听全球 3000+ 电台
一、GlobalRadio 应用是什么?
GlobalRadio 是一款在线全球电台应用,主打轻量化、无广告、免费全网电台收听能力。项目开源免费、部署简单,无需复杂依赖,支持PC、移动端多端网页访问,集成全球海量广播电台资源,同时提供个性化收听管理功能,可部署在VPS、NAS、本地服务器等各类支持Docker的设备上。
对NAS友好,内置大量国内中文电台资源,支持收藏、收听足迹记录,完全满足日常中文广播收听需求。
1.1、功能特点
海量电台资源:内置数万全球广播电台,覆盖国内各省市交通、音乐、新闻电台,以及欧美、日韩、东南亚等海外主流电台,支持按国家、语言、电台风格精准筛选,中文搜索适配国内电台检索需求
完整播放控制:支持网页端完整播放、暂停、切台、音量调节,配备睡眠定时关闭、后台播放功能,适配日常沉浸式收听场景
个性化管理:内置电台收藏夹、收听历史记录功能,可一键收藏常用电台、追溯收听记录,支持自定义电台排序管理
界面与适配优化:现代化极简UI设计,支持亮色/暗色主题切换、多语言适配,完美适配电脑、手机、平板等各类终端网页浏览,无需下载客户端
轻量化无广告:开源无弹窗、无付费会员、无广告干扰,纯纯净收听体验,资源占用极低,低配设备也可流畅运行
便捷分享能力:支持单电台链接分享,可快速将优质电台分享给他人,适配局域网、公网访问场景
PWA 支持:支持浏览器PWA安装,可将网页应用固化为本地应用,实现免浏览器快速启动,接近原生应用体验
1.2、使用场景介绍
家庭休闲收听:部署在家庭NAS或本地服务器,家人可通过手机、电视、电脑随时收听全球各地广播,替代商业化电台APP,规避广告和会员限制。
办公背景音场景:办公、学习时播放轻音乐、新闻类电台,后台稳定播放,不占用设备过多资源,打造沉浸式工作学习环境。
外语学习辅助:可精准筛选欧美、日韩、小语种海外电台,实时收听原生语音广播,助力外语听力练习。
个性化私人电台服务:VPS公网部署后,可随时随地远程访问专属电台服务,实现全网无限制收听,数据自主掌控。
小型场景广播使用:适用于工作室、小型商铺、民宿等场景,作为固定背景音乐、资讯广播播放源,稳定且零运营成本。
1.3、和同类别产品对比
目前主流自托管电台应用及商业化电台工具对比详情如下,GlobalRadio在轻量化、开源免费、部署难度、体验纯净度上具备显著优势:
对比商业化电台APP(喜马拉雅、蜻蜓FM等):商业化APP普遍存在开屏广告、插播广告、付费会员、部分海外电台版权限制等问题,且数据归平台所有;GlobalRadio 完全开源免费、无任何广告、无功能阉割,电台资源覆盖更广,且自托管部署数据完全私有化,隐私性更强。
对比 Airstation 自建电台:Airstation 侧重自定义上传音乐、私人播客发布,部署配置相对复杂,资源占用更高;GlobalRadio 专注全球公共广播电台聚合,无需手动上传资源,开箱即用,部署极简,轻量化优势明显,更适合大众收听场景。
对比 其他开源简易电台工具:多数小众开源电台工具功能单一,仅支持基础播放,无收藏、历史记录、主题切换等个性化功能,且适配性差;GlobalRadio 功能完善、UI现代化、多端适配,同时支持Docker一键部署,稳定性和可维护性远超同类小众工具。
image-20260825104337912支持暗黑皮肤
image-20260825110104057二、GlobalRadio 安装部署
前置要求:服务器/NAS设备已安装 Docker 与 Docker Compose 环境,防火墙开放对应端口,网络可正常访问Docker Hub镜像源。本文提供 Docker Compose 部署(推荐,便于后续管理升级) 和 Docker 命令直接部署(快速极简) 两种方式。
2.1、创建本地文件夹目录
新建专属目录用于存放配置文件,统一管理应用数据,避免文件混乱,执行以下命令创建并进入目录:
# 创建GlobalRadio专属目录
mkdir -p /opt/globalradio
# 进入工作目录
cd /opt/globalradio
2.2、Docker Compose 配置
在当前目录新建 docker-compose.yml 配置文件,写入完整部署配置,适配生产稳定运行需求。
version: '3.8'
services:
globalradio:
image: superneed/global-radio:latest
container_name: globalradio
restart: unless-stopped
ports:
- "8080:80"
environment:
- TZ=Asia/Shanghai
参数说明:
container_name:自定义容器名称,便于后续容器启停、查看日志、重启等运维操作。
restart: unless-stopped:容器重启策略,除手动停止外,服务器重启、容器异常退出均会自动重启,保障服务7×24小时稳定运行。
ports:端口映射配置,宿主机端口:容器内部端口,默认8080端口访问,可自定义修改宿主机端口(如8090:80)。
environment TZ=Asia/Shanghai:设置容器时区为东八区,保证日志时间、收听记录时间与本地时间一致。
启动命令:在配置文件目录下执行以下命令后台启动服务
docker-compose up -d
2.3、Docker 命令安装方式
下载Docker镜像
docker pull superneed/global-radio:latest
极简快速部署方式,无需编写配置文件,单命令完成镜像拉取、容器创建、服务启动,适合临时部署、快速体验场景。
docker run -d
--name globalradio
--restart unless-stopped
-p 8080:80
-e TZ=Asia/Shanghai
superneed/global-radio:latest
参数说明:
-d:后台守护进程模式运行容器,终端关闭后服务不中断。
--name globalradio:定义容器唯一名称,避免容器重名冲突,简化运维操作。
--restart unless-stopped:自动重启策略,保障服务高可用。
-p 8080:80:端口映射,将容器80端口映射至宿主机8080端口,外部可通过宿主机IP+端口访问应用。
-e TZ=Asia/Shanghai:注入时区环境变量,同步本地时区,解决时间偏差问题。
访问方式
部署完成后,浏览器输入以下地址即可访问:
本地/局域网访问:
http://服务器IP:8080本地本机访问:
http://localhost:8080
三、GlobalRadio 使用技巧
3.1、收听广播
点击广播电台的播放按钮
image-20260825110238937调节音量
image-202608251103221213.2、收藏夹
点击收藏按钮,添加到收藏夹
image-20260825110357017查看收藏夹内容
image-202608251105003863.4、搜索广播
分音乐、新闻、谈话、体育几大类广播
搜索框输入搜索条件
image-202608251056516083.5、历史足迹
查看历史访问足迹
image-20260825110542256四、使用技巧
4.1、基础高效使用技巧
精准检索电台:国内电台直接输入省市、电台名称中文检索,海外电台可输入英文国家名、电台类型(music、news)筛选,系统会精准匹配对应资源,快速定位目标电台。
个性化收藏管理:常用优质电台可点击收藏按钮加入收藏夹,支持批量管理,可定期清理无效、低质量电台,打造专属个人电台列表,下次打开直接收听。
后台持续播放:网页最小化、切换标签页时,应用可持续后台播放,搭配睡眠定时功能,睡前可设置自动关闭,避免通宵播放消耗资源。
4.2、多端适配与PWA优化
移动端适配:手机浏览器打开页面可自动适配移动端布局,无需缩放屏幕,操作简洁流畅,支持手机后台播放,适配通勤、居家移动收听场景。
PWA本地安装:支持浏览器PWA安装,打开页面后点击浏览器「安装应用」按钮,可将GlobalRadio固化为本地应用,桌面直接启动,无浏览器冗余界面,启动速度更快。
4.3、运维与进阶优化技巧
端口自定义修改:若8080端口被占用,可直接修改部署命令或Compose配置中的宿主机端口(如8090:80),重启容器即可生效,不影响应用功能。
版本更新升级:进入部署目录,执行
docker-compose pull && docker-compose up -d可一键拉取最新镜像并更新服务,无需重新配置。日志排查问题:服务异常无法访问时,执行
docker logs globalradio查看容器运行日志,快速定位端口冲突、镜像拉取失败等问题。
4.4、体验优化技巧
主题自适应切换:根据使用场景切换明暗主题,夜间收听开启暗色主题,降低屏幕光线刺激;日间使用亮色主题,视觉更清晰。
电台分享复用:遇到优质海外电台、特色频道,可复制链接分享,同时自行保存链接,方便后续快速打开收听。
历史记录回溯:系统自动记录所有收听记录,可通过历史记录快速回溯往期收听的优质电台,无需重复搜索。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
