easy-itv是一款基于Docker的轻量级流媒体服务工具,可快速生成IPTV订阅链接,适用于搭建个人影音资源库或直播源聚合服务。通过Typecho博客系统,用户可便捷地分享订阅地址和管理服务配置。
环境准备
服务器要求:Linux系统(推荐CentOS/Ubuntu)并已安装Docker及Docker Compose。
域名绑定:若需通过域名访问,需提前完成域名解析至服务器IP(海外服务器无需备案)。
编写Docker Compose配置
创建docker-compose.yml文件,内容如下:
services:
easy-itv:
image: g12777/easy-itv:latest # 使用官方镜像
container_name: easy-itv # 容器命名
restart: always # 自动重启保障服务稳定
ports:
- "8123:8123" # 端口映射(主机端口:容器端口)
command: -token=itv # 设置访问令牌(建议自定义)
启动服务
执行命令启动容器:
docker-compose up -d
订阅地址生成
服务启动后,通过以下格式生成订阅链接:
http://<服务器IP或域名>:8123/tv.m3u?token=itv
参数说明:
token需与command中设置的值一致,用于身份验证;
可通过修改token值提升安全性(如-token=your_custom_key)。
反向代理(可选)
通过Nginx反向代理实现HTTPS加密访问:
server {
listen 80;
server_name itv.yourblog.com;
location / {
proxy_pass http://localhost:8123;
proxy_set_header Host $host;
}
}
参考Let's Encrypt申请SSL证书以启用HTTPS。
服务维护
更新镜像:定期执行docker-compose pull && docker-compose up -d更新至最新版本;
备份配置:将docker-compose.yml文件纳入服务器备份计划。
Token安全性:避免使用默认token,防止未授权访问;
端口冲突:确保主机端口8123未被其他服务占用;
资源监控:通过docker stats easy-itv查看容器资源使用情况。
通过上述步骤,可快速将easy-itv与Typecho博客结合,实现流媒体服务的高效管理与分享。该方案兼具轻量化与易维护性,适合个人站长及技术爱好者
评论 (0)