GlobalRadio

1周前发布 9 00

全球电台(GlobalRadio)是一个基于 Vue 3 + Vite 构建的现代 Web 应用,无需安装客户端,打开浏览器即可收听来自世界各地的电台。更重要的是:它可完全私有化部署,支持 Docker 一键运行,适合个人、家庭或小型团队使用。

所在地:
中国
收录时间:
2026-01-08
其他站点:
GlobalRadioGlobalRadio

如果你厌倦了广告密集、强制登录或仅限特定地区的电台 App,GlobalRadio 提供了一个简洁、自由且完全可控的替代方案。

GlobalRadio

这是一个基于 Vue 3 + Vite 构建的现代 Web 应用,无需安装客户端,打开浏览器即可收听来自世界各地的电台。更重要的是:它可完全私有化部署,支持 Docker 一键运行,适合个人、家庭或小型团队使用。

核心功能:为真实使用场景设计

  • 中文友好搜索
    内置全球电台数据库,支持按国家、语言、类型或关键词(包括中文)搜索电台。
  • 完整播放体验
    提供播放/暂停、音量控制、后台播放(PWA 支持)、播放历史记录,以及睡眠定时器——适合睡前听新闻或音乐。
  • 个性化管理
    • 收藏喜爱的电台,快速回访
    • 自动记录最近播放历史
    • 亮色/暗色主题切换,适配不同环境光线
  • 多语言支持
    界面语言覆盖英语、中文、西班牙语、法语、德语等主流语种,切换无门槛。
  • 跨平台访问
    通过浏览器在 Windows、macOS、Linux、Android、iPhone 上使用;添加到主屏幕后,体验接近原生 App(PWA 特性)。
  • 一键分享
    可生成电台链接,通过微信、邮件或消息直接分享给他人。
GlobalRadio

部署方式:两种选择,按需使用

✅ 推荐:Docker 一键部署(无需 Node.js)

适用于只想快速运行、不关心开发细节的用户:

docker pull superneed/global-radio:latest
docker run -d --name global-radio --restart unless-stopped -p 8080:80 superneed/global-radio:latest

访问:http://localhost:8080

此方式仅需 Docker,无需安装 Node.js、npm 或构建工具。

🛠 本地构建(适合开发者或自定义修改)
git clone https://github.com/moli-xia/global-radio.git
cd global-radio
npm ci
npm run build
# 构建后可通过任意静态服务器(如 serve -s dist)预览

也可本地构建 Docker 镜像:

docker build -t global-radio:latest .
docker run -d -p 8080:80 global-radio:latest

生产环境建议

  • 反向代理 + HTTPS
    将容器映射到 127.0.0.1:8080,再通过 Nginx 或 Caddy 配置域名与 HTTPS,提升安全性和可访问性。
  • 自动更新
    拉取最新代码后,重新构建镜像并重启容器即可完成更新。

为什么选择 GlobalRadio?

  • 无广告、无追踪、无账号:所有数据保存在本地(浏览器 IndexedDB),不上传用户行为。
  • 完全开源:代码公开,可审计、可修改、可二次开发。
  • 轻量高效:前端静态资源仅数 MB,加载快,低带宽也能流畅使用。
  • 自托管自由:部署在家庭 NAS、VPS 或树莓派上,打造你的私人电台中心。

适用场景

  • 🎧 个人收听:在电脑上听 BBC、NHK、CRI、France Inter 等国际电台
  • 🏠 家庭娱乐:通过电视浏览器或旧平板播放背景音乐/新闻
  • 🌍 语言学习:沉浸式收听目标语言国家的广播
  • 🖥 数字标牌:在展厅、咖啡馆循环播放特定电台
  • 🔒 隐私敏感用户:拒绝商业电台 App 的数据收集行为

数据统计

相关导航

暂无评论

none
暂无评论...