
本系统提供完整的线上影音播放与频道管理功能,支援 M3U 播放清单自动生成、EPG 节目指南设定、Token 验证、代理伺服器设定等功能,适合用于 IPTV 伺服管理及线上直播播放预览。
遇到问题?进群讨论:
👉 [***]
加入支持以下环境变量:
GTV_USER: GTV线上账户用户名
GTV_PASSWORD: GTV线上账户密码
TOKENS: 以逗号分隔的 token 清单
AUTO_UPDATE_INTERVAL: 自动更新间隔(小时)
PLAYLIST_INCLUDE_URLS: 是否在播放清单中包含地址(true/false)
EPG_SOURCE: EPG 数据来源
STREAM_SOURCE: 线路来源(0 or 1)
PLAY_URL_CACHE_EXPIRATION: 播放地址缓存时间(秒)
AUTO_GENERATE_PLAYLIST: 是否在启动时自动生成播放清单(预设为 true)
优化 CROSS 功能 提升多端协作体验及安全性。
合併部分路由介面,简化设定流程 路由设定更加集中,操作更便捷。
新增播放清单自动建立功能 每次 Docker 重启或镜像自动更新时,会于启动时自动建立播放清单(需确保原资料设置无误)。
修復线上播放器相同频道名称滚动问题
解决多个频道名称相同时,滚动显示异常,提升使用体验。
添加 CROSS 支援
新增 CROSS 功能,增强多端协作与安全性。
修復更换播放类型时服务器地址与反向代理地址自动清空问题
现在切换播放类型时,不再自动清空服务器及反向代理地址,使用配置更稳定。
加入随机装置 ID(缓存 10~15 分钟)降低登入异常与被反制风险
每次装置登入时产生随机装置 ID,并在 10~15 分钟内缓存,有效降低登入异常及平台风险。
已加入 config 持久化
配置档案(config)已支持持久化存储,避免数据丢失。
bashdocker run -d --name=4gtv-v1 -p 50007:5050 --restart=always instituteiptv/4gtv-v1:latest
或者多行命令
bashdocker run -d \ --name 4gtv-v1 \ -p 50007:5050 \ --restart=always \ instituteiptv/4gtv-v1:latest
以下是此应用支援的所有环境变量配置选项:
| 环境变量 | 必填 | 预设值 | 说明 |
|---|---|---|---|
ADMIN_USER | 否 | - | 管理员使用者名称 |
ADMIN_PASSWORD | 否 | - | 管理员密码 |
GTV_USER | 否 | - | GTV线上帐号,用于获取频道列表 |
GTV_PASSWORD | 否 | - | GTV线上密码,用于获取频道列表 |
TOKENS | 否 | - | 访问令牌(多个用逗号分隔),用于保护播放链接 |
| 环境变量 | 必填 | 预设值 | 说明 |
|---|---|---|---|
SERVER_BASE_URL | 否 | - | 伺服器基础地址(内部访问地址) |
REVERSE_PROXY_BASE_URL | 否 | - | 反向代理基础地址(外部访问地址) |
HOST | 否 | 0.0.0.0 | 应用监听的主机地址 |
PORT | 否 | 5050 | 应用监听的端口号 |
CONFIG_DIR | 否 | /app/config | 配置档案储存目录 |
| 环境变量 | 必填 | 预设值 | 说明 |
|---|---|---|---|
PROXY_MODE | 否 | none | 代理模式:none、http、xray |
HTTP_PROXY / http_proxy | 否 | - | HTTP 代理伺服器地址 |
HTTPS_PROXY / https_proxy | 否 | - | HTTPS 代理伺服器地址 |
SOCKS_PROXY / socks_proxy | 否 | - | SOCKS5 代理伺服器地址 |
ALL_PROXY / all_proxy | 否 | - | 全域代理伺服器地址 |
| 环境变量 | 必填 | 预设值 | 说明 |
|---|---|---|---|
XRAY_PORT | 否 | 1080 | *** 本地代理监听端口 |
XRAY_VERSION | 否 | v26.2.2 | ***-core 版本号 |
PROXY_HOST | 否 | 0.0.0.0 | 代理主机地址 |
PROXY_ENABLED | 否 | false | 是否启用代理功能 |
TS_PROXY_ENABLED | 否 | false | 是否启用 TS 流代理 |
| 环境变量 | 必填 | 预设值 | 说明 |
|---|---|---|---|
PLAYLIST_TYPE | 否 | proxy | 播放列表类型:proxy、reverse、stream_reverse、stream_proxy |
STREAM_SOURCE | 否 | 1 | 串流来源选择:0=线路0,1=线路1 |
PLAYLIST_INCLUDE_URLS | 否 | true | 播放列表是否包含完整 URL |
PROXY_ALL_STREAMS | 否 | false | 是否代理所有串流媒体 |
STREAM_TIMEOUT | 否 | 30 | 串流媒体超时时间(秒) |
PLAY_URL_CACHE_EXPIRATION | 否 | 600 | 播放地址缓存时间(秒) |
| 环境变量 | 必填 | 预设值 | 说明 |
|---|---|---|---|
AUTO_UPDATE_INTERVAL | 否 | 0 | 自动更新播放列表间隔(小时,0=禁用) |
AUTO_GENERATE_PLAYLIST | 否 | true | 容器启动时是否自动生成播放列表 |
EPG_SOURCE | 否 | - | EPG(电子节目表)来源 URL |
bash# 管理员配置 ADMIN_USER=admin ADMIN_PASSWORD=secure_password # GTV线上帐号 GTV_USER=your_4gtv_account GTV_PASSWORD=your_4gtv_password # 伺服器配置 SERVER_BASE_URL=http://localhost:5050 REVERSE_PROXY_BASE_URL=[***] # 生成访问令牌 TOKENS=your_secret_token_here # 基本启动范例 docker run -d \ -p 5050:5050 \ -e ADMIN_USER=admin \ -e ADMIN_PASSWORD=admin123 \ -e GTV_USER=your_account \ -e GTV_PASSWORD=your_password \ --restart unless-stopped \ instituteiptv/4gtv-v1 # 带代理启动范例 docker run -d \ -p 5050:5050 \ -p 1080:1080 \ -e PROXY_HOST=0.0.0.0 \ -e PROXY_MODE=*** \ -e ***_PORT=1080 \ -e GTV_USER=your_account \ -e GTV_PASSWORD=your_password \ --restart unless-stopped \ instituteiptv/4gtv-v1 # 长久化选项 -v $(pwd)/config:/app/config -e CONFIG_DIR=/app/config 或 -v ./config:/app/config -e CONFIG_DIR=/app/config
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务