HTPC Manager 是一个用于整合和管理多种家庭影院电脑(Home Theater PC,简称 HTPC)相关服务的web界面。它可以将如XBMC/Kodi, Sick Beard, CouchPotato和Sabnzbd等服务集成在一个单一的易于使用的界面中。通过HTPC Manager,可以从一个地方监控和管理各种应用,如查看电影播放状态、管理下载任务等。
使用 Docker CLI 部署 HTPC Manager
首先,使用命令行界面,可以通过以下步骤使用 Docker CLI 部署 HTPC Manager。
- 拉取 HTPC Manager 镜像:
docker pull htpcmanager/htpcmanager
- 创建并启动容器:
docker run -d \
--name=htpcmanager \
-p 8085:8085 \
-v /path/to/your/config:/config \
htpcmanager/htpcmanager
解释参数:
-d
: 表示在后台运行容器--name
: 为容器设置一个名称,这里命名为htpcmanager
-p 8085:8085
: 将容器内部使用的8085端口映射到宿主机的8085端口,这样就可以通过宿主机的IP地址和8085端口访问HTPC Manager-v /path/to/your/config:/config
: 将宿主机上的配置目录挂载到容器内的/config
目录。这是用来持久化保存配置文件的,需要替换/path/to/your/config
为宿主机上的实际路径。
使用 Docker-Compose 部署 HTPC Manager
若要使用 docker-compose,需要先创建一个 docker-compose.yml
文件来配置服务。
在合适的目录下创建 docker-compose.yml
文件,并填入以下内容:
version: '3'
services:
htpcmanager:
image: htpcmanager/htpcmanager
container_name: htpcmanager
ports:
- "8085:8085"
volumes:
- /path/to/your/config:/config
restart: unless-stopped
解释参数:
version
: docker-compose 文件格式版本services
: 定义要运行的服务htpcmanager
: 服务名称image
: 使用的镜像名container_name
: 容器名称,与 CLI 中的--name
参数相同ports
: 端口映射,格式为宿主机端口:容器端口
volumes
: 卷映射,格式为宿主机目录:容器目录
restart
: 容器的重启策略,设置为unless-stopped
表示除非手动停止,否则总是重启容器。
在 docker-compose.yml
文件所在目录下运行以下命令来启动服务:
docker-compose up -d
HTPC Manager 现在应该在宿主机的8085端口上运行,可以通过浏览器访问 http://宿主机IP:8085
来使用 HTPC Manager。
总结以上步骤,这是一个基本的教程,用于使用 Docker CLI 和 docker-compose 工具在本地部署 HTPC Manager 服务。具体到实际应用场