适用于:LifeinCloud Cloud VPS • Ubuntu 22.04 LTS • AzuraCast(Docker 方法)


概述

AzuraCast 是一个功能强大的开源电台自动化平台,可让您直接通过基于 Web 的控制面板管理直播和自动化广播。本指南将引导您使用官方 Docker 安装方法在 LifeinCloud VPS 上安装它。

准备工作

  • 一台全新部署的运行 Ubuntu 22.04 LTS 的 LifeinCloud VPS
  • 最低推荐配置:2 vCPU2 GB RAM,以及至少 20 GB NVMe 存储(更大的音乐库需要更多空间)。
  • 服务器的 Root SSH 访问权限。
  • (可选)一个指向您 VPS IP 地址的域名,用于 SSL。
提示:为了获得稳定性能,请选择具备足够 CPU 和 RAM 的 VPS 方案来支持您的听众和音乐库。

步骤 1 — 连接 VPS 并更新软件包

  1. 通过 SSH 登录 VPS:
    ssh root@YOUR_SERVER_IP
  2. 更新所有已安装的软件包:
    apt update && apt upgrade -y
  3. (可选)为 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

  1. 创建安装目录:
    mkdir -p /opt/azuracast && cd /opt/azuracast
  2. 获取安装脚本:
    curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh
    chmod +x docker.sh
  3. 运行安装程序:
    ./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 — 初始配置

  1. 使用管理员账户登录 AzuraCast。
  2. 创建一个电台并选择流媒体选项(AutoDJ、直播输入等)。
  3. 上传音乐并设置播放列表。
  4. 如果您有域名,请在 系统设置 → SSL 中启用 Let’s Encrypt SSL。
  5. 通过 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 上运行。您可以直接通过控制面板管理电台、流媒体、播放列表和计划任务。

這篇文章有幫助嗎? 1 用戶發現這個有用 (1 投票)