Loading... ## 什么是AzuraCast? AzuraCast是一个开源的、自托管的网络广播和音乐播放器。它是一个用于创建、管理和广播在线广播电台的全功能平台。AzuraCast通过提供一个直观的Web界面,使创建和管理广播电台变得更加简单。其核心功能包括音乐库管理、自动DJ、定时播放列表、实时侦听器统计和API集成等。 AzuraCast使用Docker容器技术来简化安装和管理过程,使用户能够在多种操作系统上轻松地运行它。它支持多种流行的音频格式,如MP3、AAC、OGG和FLAC,并与各种流媒体编码器(如Icecast和SHOUTcast)兼容。 官网地址:[https://www.azuracast.com/](https://www.azuracast.com/#install) ## 开始安装 AzuraCast在3个VPS供应商DigitalOcean、Linode、Vultr有系统镜像可以直接搜索安装。但我这里为了方便还是选择使用docker来安装。 最低配置需求: * A 64-bit x86 (x86_64/amd64) or ARM64 CPU * at least 2GB of RAM * 20GB or greater of hard drive space * A computer/server capable of running Docker ### 创建配置文件的目录,需有root权限的账户 ```bash mkdir -p /var/azuracast cd /var/azuracast ``` ### 下载官方提供的脚本并授权和运行 ```bash curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod a+x docker.sh ./docker.sh install ``` 如果你无法访问github可以将``https://ghproxy.com/`` 添加到网址的前面。 ### 修改默认端口(可选) AzuraCast默认端口使用80(http)、443(https)、2020(SFTP),如果有端口冲突可以使用下面命令修改。 ```bash ./docker.sh setup-ports ``` 你也可以直接修改.env文件添加: ```bash AZURACAST_HTTP_PORT=80 AZURACAST_HTTPS_PORT=443 AZURACAST_SFTP_PORT=2022 ``` ### 更新docker版本(可选) 如果你的docker版本过低可能无法安装AzuraCast,使用下面命令更新。 ```bash ./docker.sh install-docker ./docker.sh install-docker-compose ./docker.sh install ``` ### 稳定版本的安装 这里使用的稳定版本,滚动版本请去掉第5行。这一步时间较长请耐心等待。 ```bash mkdir -p /var/azuracast cd /var/azuracast curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod a+x docker.sh yes 'Y' | ./docker.sh setup-release yes '' | ./docker.sh install ``` ### 自定义配置 官方推荐不要修改创建的docker-compose文件,如有需要自定义的内容请新建一个``docker-compose.override.yml`` 文件。 AzuraCast还支持S3 Compatible和Dropbox,具体可以在这里设置:  这里我挂在了一个目录到站点媒体文件夹,并映射了ssl证书。 ```txt volumes: - /你需要映射的目录:/var/azuracast/stations/你站点的名字/media - /root/azuracast/ssl.crt:/var/azuracast/acme/ssl.crt:ro - /root/azuracast/ssl.key:/var/azuracast/acme/ssl.key:ro ``` ### 启动和关闭 ```bash #启动 docker-compose up -d #关闭 docker-compose down ``` 启动后会自动识别全中文界面就可以直接进行广播拉~ 最后修改:2023 年 04 月 19 日 © 允许规范转载 打赏 赞赏作者 如果觉得我的文章对你有用,请随意赞赏