适用于:LifeinCloud Cloud VPS • Ubuntu 22.04 LTS • AzuraCast(Docker 方法)
概述
AzuraCast 是一个功能强大的开源电台自动化平台,可让您直接通过基于 Web 的控制面板管理直播和自动化广播。本指南将引导您使用官方 Docker 安装方法在 LifeinCloud VPS 上安装它。
准备工作
- 一台全新部署的运行 Ubuntu 22.04 LTS 的 LifeinCloud VPS。
- 最低推荐配置:2 vCPU、2 GB RAM,以及至少 20 GB NVMe 存储(更大的音乐库需要更多空间)。
- 服务器的 Root SSH 访问权限。
- (可选)一个指向您 VPS IP 地址的域名,用于 SSL。
提示:为了获得稳定性能,请选择具备足够 CPU 和 RAM 的 VPS 方案来支持您的听众和音乐库。
步骤 1 — 连接 VPS 并更新软件包
- 通过 SSH 登录 VPS:
ssh root@YOUR_SERVER_IP
- 更新所有已安装的软件包:
apt update && apt upgrade -y
- (可选)为 SSL 证书设置主机名:
hostnamectl set-hostname radio.example.com
步骤 2 — 安装必要的软件
我们需要安装 Docker、Docker Compose 和一些辅助工具。
apt install -y curl git unzip
安装 Docker:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
安装 Docker Compose(独立二进制文件):
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
注意:如果使用现代 Docker Compose 插件,请在命令中将docker-compose
替换为docker compose
。
步骤 3 — 下载并安装 AzuraCast
- 创建安装目录:
mkdir -p /opt/azuracast && cd /opt/azuracast
- 获取安装脚本:
curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod +x docker.sh
- 运行安装程序:
./docker.sh install
- 当询问安装类型时,选择 Standard。
- 如果您的域名已准备好,请选择 HTTPS;否则先使用 HTTP,稍后再启用 SSL。
步骤 4 — 访问 Web 控制面板
- 在浏览器中访问:
http://YOUR_SERVER_IP
- 或
https://YOUR_DOMAIN
- 首次登录时,系统会提示您创建管理员账户。
步骤 5 — 配置防火墙
在 LifeinCloud 控制面板 中,进入防火墙设置并允许以下端口:
端口 | 协议 | 说明 |
---|---|---|
22 | TCP | SSH 访问 |
80 | TCP | HTTP(Web 界面) |
443 | TCP | HTTPS(安全访问) |
8000–8999 | TCP | 电台流媒体端口 |
如果在 VPS 内使用 ufw
:
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8000:8999/tcp
ufw enable
步骤 6 — 初始配置
- 使用管理员账户登录 AzuraCast。
- 创建一个电台并选择流媒体选项(AutoDJ、直播输入等)。
- 上传音乐并设置播放列表。
- 如果您有域名,请在 系统设置 → SSL 中启用 Let’s Encrypt SSL。
- 通过 AzuraCast 控制面板或 LifeinCloud 备份选项设置自动备份。
步骤 7 — 常用管理命令
在 AzuraCast 安装目录中运行以下命令:
更新 AzuraCast
cd /opt/azuracast
./docker.sh update
重启服务
cd /opt/azuracast
./docker.sh restart
查看日志
cd /opt/azuracast
docker-compose logs -f
# 或:docker compose logs -f
重建安装
cd /opt/azuracast
./docker.sh update-self
./docker.sh install
步骤 8 — 故障排查
Web 界面无法加载
- 检查正在运行的容器:
docker ps
- 查看日志:
docker-compose logs -f
- 在 LifeinCloud 控制面板中验证防火墙规则。
流媒体端口无法使用
- 确保 8000–8999/TCP 已开放。
- 检查 AzuraCast 内的流挂载点。
SSL 错误
- 确认域名解析到您的 VPS IP。
- 确保 80 端口已开放,以便 Let’s Encrypt 验证。
完成!AzuraCast 已在您的 LifeinCloud VPS 上运行。您可以直接通过控制面板管理电台、流媒体、播放列表和计划任务。