docker run -d \
--name hk-itv \
-p 1024:1024 \
-e AUTH_TOKENS="user_token,admin_token" \
gz1903/hk-itv:latest
version: '3.8'
services:
hk-itv:
image: gz1903/hk-itv:latest
ports:
- "1024:1024"
environment:
- AUTH_TOKENS=${AUTH_TOKENS:-gz1903,token2,token3}
volumes:
- itv-logs:/var/log/nginx
- itv-cache:/var/cache/nginx
volumes:
itv-logs:
itv-cache:
| 变量名 | 默认值 | 描述 |
|---|---|---|
AUTH_TOKENS | gz1903 | 逗号分隔的访问令牌 |
LISTEN_PORT | 1024 | 服务监听端口 |
CACHE_SIZE | 500m | 缓存区大小 |
http://localhost:1024/live.m3u?token=your_token
定期轮换令牌:
# 生成新令牌
NEW_TOKEN=$(openssl rand -hex 16)
echo "AUTH_TOKENS=${NEW_TOKEN}" > .env
docker-compose down && docker-compose up -d
限制访问:
# 仅允许特定IP访问
iptables -A INPUT -p tcp --dport 1024 -s 192.168.1.0/24 -j ACCEPT
iptables -A INPUT -p tcp --dport 1024 -j DROP
在 .env 文件中用逗号分隔:
AUTH_TOKENS=token1,token2,token3
docker exec hk-itv sh -c "rm -rf /var/cache/nginx/*"
Happy Streaming! 📺🚀
Content type
Image
Digest
sha256:52e224a2d…
Size
22.7 MB
Last updated
about 1 year ago
docker pull gz1903/hk-itv