docker搭建PlexPy

PlexPy,现在更常见的名称是Tautulli,是一个基于Web的应用程序,用于监控、分析和通知Plex媒体服务器的活动和历史记录。这个工具不直接提供媒体内容,而是作为一个强大的辅助工具,帮助Plex服务器管理员更好地理解和管理他们的媒体服务器。它可以追踪用户的观看习惯,提供实时监控,发送用户播放内容的通知,生成丰富的使用统计数据等。

  • 用户监控和管理:管理员可以看到哪些用户正在观看什么内容,以及他们观看内容的历史记录。
  • 使用统计:收集关于观看次数、观看时间、最受欢迎的影片或电视节目等的统计信息。
  • 实时通知:通过各种渠道(如电子邮件、Telegram等)发送实时播放通知。
  • 服务器性能监控:监测Plex服务器的活动,了解其性能状况。

使用Docker CLI搭建

  1. 拉取Tautulli(PlexPy)镜像

    docker pull tautulli/tautulli
    
  2. 运行Tautulli容器

    docker run -d \
      --name=tautulli \
      -p 8181:8181 \
      -v /path/to/tautulli/config:/config \
      -v /path/to/plex/logs:/logs:ro \
      tautulli/tautulli
    

    参数解释

    • -d:后台运行容器。
    • --name:为容器指定一个名字,这里使用tautulli
    • -p 8181:8181:将容器的8181端口映射到宿主机的8181端口,Tautulli Web界面将通过宿主机的这个端口访问。
    • -v /path/to/tautulli/config:/config:映射配置目录,使配置持久化。
    • -v /path/to/plex/logs:/logs:ro:只读方式映射Plex日志目录到容器,Tautulli需要读取这些日志来提供服务。

使用Docker Compose搭建

创建一个docker-compose.yml文件,然后填入以下内容:

version: '3'
services:
  tautulli:
    image: tautulli/tautulli
    container_name: tautulli
    volumes:
      - /path/to/tautulli/config:/config
      - /path/to/plex/logs:/logs:ro
    ports:
      - "8181:8181"
    restart: unless-stopped

配置解释

  • version: 指定Docker Compose文件格式版本。
  • services: 定义了要运行的服务容器。
  • tautulli: 服务名称。
    • image: 指定要使用的Docker镜像。
    • container_name: 容器的名称。
    • volumes: 数据卷映射,用于配置和日志持久化。
    • ports: 端口映射,格式为"宿主机端口:容器端口"
    • restart: 容器的重启策略,unless-stopped表示除非手动停止,否则总是重启容器。

使用以下命令启动服务:

docker-compose up -d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值