提供有偿远程技术支持,处理各种问题,咸鱼搜索“IT常识”,或私信联系。
LibreTV的Github项目:https://github.com/senshinya/MoonTV
MoonTV的Github项目:https://github.com/LibreSpark/LibreTV
MoonTV 代码
# Docker Compose配置文件,用于定义和运行moontv服务services:
# 定义一个名为moontv的服务(服务名可自定义,用于内部标识)
moontv:
# 指定运行该服务所需的Docker镜像
# 这里使用的是ghcr.io仓库中senshinya用户发布的moontv镜像的最新版本
image: ghcr.io/senshinya/moontv:latest
# 为容器指定一个固定名称(方便通过名称管理容器,如启动、停止、删除等操作)
container_name: moontv
# 容器重启策略:unless-stopped表示除非手动停止容器,否则容器退出后会自动重启
restart: unless-stopped
# 端口映射配置:将主机的3000端口与容器内的3000端口绑定
# 外部设备可通过"主机IP:3000"访问容器内运行的moontv服务
ports:
- '3000:3000'
# 环境变量配置:设置服务运行时需要的参数
environment:
# 访问moontv服务时需要的密码,需将your_password替换为自定义密码(如123456)
- PASSWORD=your_password
# 以下是可选的配置文件挂载设置(当前被注释,未启用)
# 用于将主机上的自定义配置文件映射到容器内,实现更灵活的配置
# volumes:
# - ./config.json:/app/config.json:ro # 格式:主机文件路径:容器内路径:权限(ro表示只读,防止容器修改源文件)
LibreTV 代码
# Docker Compose配置文件,用于定义并运行libretv服务services:
# 定义服务名称为libretv(用于内部标识和管理)
libretv:
# 指定运行服务所需的Docker镜像:bestzwei/libretv的最新版本
image: bestzwei/libretv:latest
# 为容器设置固定名称为libretv(便于通过名称操作容器,如启动、停止等)
container_name: libretv
# 端口映射配置:将主机的8899端口与容器内的8080端口绑定
# 外部设备可通过"主机IP:8899"访问容器内运行的libretv服务
ports:
- "8899:8080" # 将内部 8080 端口映射到主机的 8899 端口
# 环境变量配置:设置服务运行时的参数
environment:
# 访问服务的普通用户密码
# 语法说明:${PASSWORD:-your_password}表示优先使用系统环境变量PASSWORD的值,若未设置则默认使用your_password
# 可将your_password替换为自定义密码(如123456)
- PASSWORD=${PASSWORD:-your_password} # 可将 your_password 修改为你想要的密码,默认为 your_password
# 服务管理员密码(通常用于更高权限的操作)
# 语法同上面的PASSWORD,优先使用环境变量,否则使用默认值your_adminpassword
- ADMINPASSWORD=${PASSWORD:-your_adminpassword} # 可将 your_adminpassword 修改为你想要的密码,默认为 your_adminpassword
# 容器重启策略:unless-stopped表示除非手动停止容器,否则容器退出后会自动重启(适用于需要持续运行的服务)
restart: unless-stopped
阿里云镜像
https://registry.cn-hangzhou.aliyuncs.com
https://registry.cn-beijing.aliyuncs.com
https://registry.cn-shenzhen.aliyuncs.com
群辉DOCKER注册地址
https://docker.1ms.run