目 录CONTENT

文章目录

【第四期】-电台爱好者福音之-【Global-Radio】

什么是Global-Radio

Global-Radio是一款开源、可完全自托管的全球网络电台 Web 应用, 主打无广告、无需注册账号,一键搭建即可在浏览器中收听全球各地的在线广播, 电台爱好者的福音!!

640-RiWR

怎么部署Global-Radio

Global-Radio部署极其简单,支持docker一键部署 只需要准备一台服务器即可拉起

root@ubuntu01:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 26.04 LTS
Release:        26.04
Codename:       resolute
root@ubuntu01:~#

正式部署Global_Radio

Global-Radio镜像包已提前下载好, 后续附件会提供下载地址供大家下载

root@ubuntu01:/home/guzman# ll|grep radio
-rw-rw-r-- 1 guzman guzman  50266112 Jul  7 10:25 superneed_global-radio(latest).tar
root@ubuntu01:/home/guzman#

docker导入

root@ubuntu01:/home/guzman# docker load  -i 'superneed_global-radio(latest).tar'
Loaded image: superneed/global-radio:latest
root@ubuntu01:/home/guzman# docker images|grep radio
superneed/global-radio:latest    f10510e19fb8        103MB         50.2MB
root@ubuntu01:/home/guzman#

创建本地挂载目录

root@ubuntu01:~# mkdir -p /data/global-radio/html
root@ubuntu01:~# mkdir -p /data/global-radio/conf
root@ubuntu01:~# mkdir -p /data/global-radio/logs
root@ubuntu01:~# cd /data/global-radio/
root@ubuntu01:/data/global-radio# ll
total 20
drwxr-xr-x 5 root root 4096 Jul  7 10:40 ./
drwxr-xr-x 7 root root 4096 Jul  7 10:39 ../
drwxr-xr-x 2 root root 4096 Jul  7 10:39 conf/
drwxr-xr-x 2 root root 4096 Jul  7 10:39 html/
drwxr-xr-x 2 root root 4096 Jul  7 10:40 logs/
root@ubuntu01:/data/global-radio#

导出docker内默认文件

root@ubuntu01:/data/global-radio# docker run -d --name gr-temp superneed/global-radio:latest
24de942d8d522e3c881cd4e57237ede139333102a99b09b5c8726bab5b9f6d47
root@ubuntu01:/data/global-radio# docker cp gr-temp:/usr/share/nginx/html/. /data/global-radio/html/
Successfully copied 588kB to /data/global-radio/html/
root@ubuntu01:/data/global-radio# docker cp gr-temp:/etc/nginx/conf.d/default.conf /data/global-radio/conf/
Successfully copied 150B (transferred 2.05kB) to /data/global-radio/conf/
root@ubuntu01:/data/global-radio# docker cp gr-temp:/etc/nginx/nginx.conf /data/global-radio/conf/
Successfully copied 644B (transferred 2.56kB) to /data/global-radio/conf/
root@ubuntu01:/data/global-radio#

删除临时docker

root@ubuntu01:/data/global-radio# docker rm -f gr-temp
gr-temp
root@ubuntu01:/data/global-radio#

启动Global-Radio

使用命令拉起

root@ubuntu01:~# docker run -d \
  --name global-radio \
  --restart unless-stopped \
  -p 3200:80 \
  -e TZ=Asia/Shanghai \
  -v /data/global-radio/html:/usr/share/nginx/html \
  -v /data/global-radio/conf/default.conf:/etc/nginx/conf.d/default.conf \
  -v /data/global-radio/logs:/var/log/nginx \
  superneed/global-radio:latest
61b780d59789fe2e1c68e72db19d346e4652eefabcb4277f0d7cbcaf1062ed7b
root@ubuntu01:~#
root@ubuntu01:~# docker ps|grep radio
61b780d59789   superneed/global-radio:latest    "/docker-entrypoint.…"   45 seconds ago   Up 44 seconds   0.0.0.0:3200->80/tcp, [::]:3200->80/tcp       global-radio
root@ubuntu01:~#

配置端口映射

路由器上配置端口映射方便外网做临时访问测试

图片

访问测试

现在可以用公网进行访问测试了, 浏览器输入 http://zhixiait.top:3200

随便搜索一个电台,可以正常收听

图片

试了一下国外的电台也可收听,真的是很不错

开放使用

正式入口改为https://radio.zxit.top:8443,赶紧收藏使用吧

图片

软件附录

Global-Radio docker下载包地址

https://ug.link/Guzman-DH2600/filemgr/share-download/?id=8087a2fb255d46d3b96090615b37e104

640-Emof

1
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区