需要用到的工具和镜像
armbian镜像地址:https://github.com/hzyitc/armbian-onecloud/releases
armbian备用地址:https://www.123684.com/s/7A7rVv-Ce8td提取码:Zadm
刷机工具:https://www.123684.com/s/7A7rVv-We8td提取码:0Plm
32位portainer镜像:https://www.123684.com/s/7A7rVv-ht8td提取码:TDey
32位v2raya镜像:https://www.123684.com/s/7A7rVv-Ht8td提取码:Ul19
一根双公头USB2.0线(c口实测不行)
armbian刷机
1.1和1.3版本的区别
1.1和1.3版本刷机短接触
1.1版本短接触
1.3版本端接处
烧录工具安装与设置
安装好刷机烧录工具USB_Burning,版本必须为2.1.6.8,点击文件-导入烧录包
勾选擦除flash和bootloader,选择普通擦除,点击开始
烧录
先不要上电,将双公头usb线一头插入电脑u口,另一头插入靠近hdmi口的那个u口
根据自己板子的版本使用镊子短接上面提到的地方,上电,如果一切正常,指示灯不会点亮,烧录软件会出现识别到usb并开始烧录,此时可以断开短接,等待烧录完成
烧录完成后先点击停止烧录,再关闭烧录软件,最后拔掉usb断掉电源
注意:后面再进行烧录其他固件可不用短接,点击开始烧录,按住复位键后再上电即可
casaos安装
ssh登录到armbian(默认账号密码为root 1234),完成armbian设置。由于casaos是基于docker的,安装casaos前需要安装docker,输入命令
apt install docker.io
完成安装后重启
输入命令一键安装casaos
wget -qO- https://get.casaos.io | bash
安装完成后,浏览器输入玩客云ip地址,点击开始
V2raya安装
拉取镜像并部署容器
如果此处由于源或者梯子问题无法拉取,可采用docker镜像导入来部署
传送门:docker镜像导入与导出
镜像地址:mzz2017/v2raya,选择arm/v7版本,使用docker run方式部署容器
docker run -d \
--name v2raya \
-p 2017:2017 \
-p 20170-20172:20170-20172 \
-e V2RAYA_ADDRESS=0.0.0.0:2017 \
-v /home/docker/v2raya:/etc/v2raya \
--restart=always \
--privileged \
mzz2017/v2raya:v1
登录并配置v2raya
浏览器输入ip:2017,输入用户名,密码,点击创建
弹出导入节点窗口,点击导入
将节点网站提供的订阅链接复制粘贴如窗口,点击确定
可看到节点已全部更新导入,点击任一节点连接
其他设置与启动
点击右上角设置按钮
自行选择代理与分流模式,建议GFW,开启端口分享
开启自动更新gwflist与自动更新订阅,时间自定,保存并应用
点击左上角启动按钮后显示正在运行即可
启动docker代理
获取v2raya端口
点击v2raya设置界面左下角的地址与端口
看到http端口为20171,注意此端口需要在部署容器时对外开放
直接代理和密码代理
代理分为直接代理和密码代理,格式如下
直接代理 http_proxy=http://ip:端口号/;
密码代理 http_proxy=http://用户名:密码@ip:端口号/
例:
直接代理 http_proxy=http://127.0.0.1:20171/
密码代理 http_proxy=http://user:123456@127.0.0.1:20171/
如果密码中有特殊符号,要先进行转义
docker 配置http代理
创建目录
mkdir -p /etc/systemd/system/docker.service.d
创建配置文件
cat > /etc/systemd/system/docker.service.d/http-proxy.conf <<EOF
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:20171/"
Environment="HTTPS_PROXY=http://127.0.0.1:20171/"
Environment="NO_PROXY=localhost,127.0.0.1"
EOF
更新配置并重启docker
systemctl daemon-reload && systemctl restart docker
此时docker已经可以本地进行拉取镜像更新配置并重启docker
Portainer安装
注意需拉取32位镜像,已在文章前面附上链接
IPTV聚合工具部署
肥羊allinone部署
使用stack方式部署
services:
allinone:
image: youshandefeiyang/allinone
container_name: allinone
network_mode: bridge
privileged: true
restart: unless-stopped
ports:
- 35455:35455
部署完成后在浏览器地址栏输入http://ip:35455如下所示证明成功
格式化工具部署
上一步完成之后基本上已经可以观看直播,如果进一步想对直播源数据进行格式转换或者聚合,就需要不是格式化工具,ssh输入如下代码
docker run -d \
--restart=always \
--name allinone_format \
-p 35456:35456 \
yuexuangu/allinone_format:latest
部署完成后地址栏输入http://ip:35456
可根据自己需求进行基础配置与分组配置的设置,默认均无需更改,点击查看订阅源,根据自己直播视频播放器地址需求选择一个链接填入
自动更新工具部署
由于肥羊工具会不定期更新,为了减免手动更新的麻烦,还需要部署一个监控容器,进行自动检测是否有更新并自动更新
ssh输入以下代码,每天凌晨2点自动监测allinone容器是否有更新
docker run -d \
--name watchtower \
--restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
allinone -c --schedule "0 0 2 * * *"