联网环境复制一行命令即可装完:系统会自动装 ffmpeg、Node.js、DHCP/DNS、控制台欢迎屏,以及 SIP 电话服务器 Asterisk。没有外网的机房用全量离线包,U 盘拷进去一样装。
在全新安装的 Ubuntu Server 上,用 root(或 sudo)执行下面这条命令,脚本会下载对应版本的程序包、校验 sha256、再装好全部依赖与服务。
curl -fsSL https://xcitv.com/install.sh | sudo bash
装完打开 http://<服务器IP>:1090/admin/,用 admin / admin123 登录(首次登录请立刻改密码)。整个过程约 3–10 分钟,取决于带宽与机器性能。
xcitv.com 与 Ubuntu 软件源)。纯内网请用离线包。iptv 服务账号。/opt/iptv,数据放 /var/lib/iptv,注册 systemd 服务 iptv。--dry-run(只下载校验,不动系统);已有环境想保留主机名/网卡:加 --skip-hostname --skip-nics。
离线包里带齐程序与全部依赖 .deb(含 ffmpeg、Node.js、Asterisk、dnsmasq 等),目标机完全不需要外网。依赖与系统版本绑定,请按目标机的 Ubuntu 版本选包。
| 适用系统 | 架构 | 安装包 | 大小 | 校验值 | 下载 |
|---|---|---|---|---|---|
| 正在读取版本信息… 如长时间无内容,请直接访问 版本清单 或 SHA256SUMS。 | |||||
http://<服务器IP>:1090/admin/,admin / admin123。bash deploy/make-offline-bundle.sh。安装脚本结束会打印一份装机报告,同时写入 /etc/iptv/install-report.txt;换机器、排障先看它。
| 入口 | 地址 | 默认账号 |
|---|---|---|
| Web 管理后台 | http://<服务器IP>:1090/admin/ | admin / admin123 |
| 浏览器 TV 端 | http://<服务器IP>:1090/tv/ | demo / demo123 |
| SIP 电话分机 | 话机里填「SIP 服务器 = 本机 IP,端口 5060」 | 后台「SIP 电话」里的分机号与密码(默认 8001–8008) |
| 系统登录 | SSH / 显示器 / 串口(控制台键入 88) | 装机时创建的系统账号,见装机报告 |
*500 是回声测试,验收话机最快。--skip-sip,或后台关掉 SIP 服务。1234)。脚本会依次尝试 xcitv.com 与 www.xcitv.com。都失败一般是 DNS 或出网被限制:先 curl -I https://xcitv.com 看通不通,或用 --mirror 指定内网镜像;纯内网请直接用离线包。
不会。程序在 /opt/iptv,数据在 /var/lib/iptv(db.json、切片、密钥、备份)。安装脚本是幂等的,检测到已有数据会自动跳过主机名与网卡设置,只补组件。
先看 systemctl status asterisk。常见原因是 5060 被别的进程占用,或系统里已有其它 SIP 服务;停掉冲突进程后执行 sudo bash /opt/iptv/deploy/setup-sipctl.sh 重启并重新下发配置。
可以装、后台也能用,但组播接收需要与组播源同网段:云主机通常收不到组播,直播要用 HTTP / RTSP 单播源。生产环境建议放在本地机房或弱电间。
Ubuntu 20.04 / 22.04 / 24.04 / 26.04 均可(x86_64、arm64)。离线包按系统版本分别发布,装之前确认版本对得上。