Docker部署私人追番记录平台Watcharr(保姆级)

84 阅读3分钟

b82febaca0044adc894ebd182c4de984.png

博主在很久之前就有一个需求,就是有无平台能够记录我追过的番剧以及电视剧电影等。但是当时博主对于TMDB、mp、bt等概念了解并不全面。只是通过excel文件来对自己追过的二次元番剧进行记录,十分的不便。但是从去年年中博主搞了一套黑群晖,开始接触了Jellfin+Transmission+MoviePilot+PT这一系列的全自动媒体管理体系,博主便对TMDB等有所了解。于是博主便开始寻找这种能够记录追番的项目,最终锁定了Github上的Watcharr项目。

原文链接:Docker部署私人追番记录平台Watcharr(保姆级)

先展示下博主搭建完的效果图:

2566f37d94f88798d0aed31c9171f7bd.png

9ec375745153992568736fc95e19382c.png

fb1fb0c1c069b3b387197fecc3e0acc5.png

3fb2003276799e7dd15b93f176bf9a0c.png

一、准备工作

  • 一台能够运行Docker的服务器(Linux/Windows)
  • ==服务器能够运行代理==,以便Watcharr能对TMDB进行访问
  • Watcharr的Docker镜像:ghcr.io/sbondco/wat…

二、安装Watcharr

安装很简单,首先需要持久化Watcharr的data文件夹,方便我们进行备份以及更改Config文件。在你服务器的任意位置新建文件夹watcharr,然后在文件夹内再新建文件夹data文件夹。结构如图所示:

b6023164616367c7c88c920c63eaba3c.png

在watcharr文件夹下新建文件compose.yaml,内容为:

version: '3.8'

services:
  watcharr:
    image: ghcr.io/sbondco/watcharr:latest
    container_name: watcharr
    ports:
      - 13077:3080  # 可根据需要更换端口
    volumes:
      - /volume1/docker/watcharr/data:/data  # 本地 data 目录挂载到容器中持久化配置和数据库
    environment:
      # 设置标准代理变量(大小写都写,以兼容所有依赖)
      - http_proxy=http://192.168.0.110:17777
      - https_proxy=http://192.168.0.110:17777
      - HTTP_PROXY=http://192.168.0.110:17777
      - HTTPS_PROXY=http://192.168.0.110:17777
      - TZ=Asia/Shanghai
      # Watcharr 专用环境变量(可选)
      - PROXY_HOST=http://192.168.0.104:17777

    restart: unless-stopped

保存退出,并在文件位置执行命令进行构建:

docker compose up -d

访问locasthost:13077,即可进行登录访问。
但是仅仅做到这步可不行,项目虽然成功运行起来,但是还没有办法对TMDB进行访问,我们要获取TMDB的APIKey

三、搞定TMDB的APIKey

  1. 访问TMDB官网(www.themoviedb.org),创建账户并登录。
    31e8b14b3ce36774d4dba0c361919029.png
  2. 点击【账户设置】
    f48cab74b0104e48e16b20667be4d7c2.png
  3. 切换到API菜单,选择【请求API密钥】
    996a97370115a75d4f07ee719d1caf62.png
  4. 以Developer 身份创建
    93909fa85486dd2cfef5fc3734cdf496.png
  5. 同意使用条款并填写所需信息
    8ae932af9c024a2e1875a5d8ad39b421.png
  6. 提交,等待系统处理生成密钥
    156d80fc6fc9785fc2f791c61f722d1f.png

四、简单使用教程

首次登录会让你注册Admin账号,如下图所示依次填写即可:

8dd2158bb869742c7d7d039a2eca278a.png 进入后主页如下图所示:
d6cc0ba322d34ab68c757c33831f9c06.png 点击进入右上角的Settings:
b33b1183bab2fd5eea7db635c6a0d5b1.png 填入你的TMDBKey:
e98b5da0c9e7f65c9317277fc6a407d6.png 注意这一栏,如果提示你400,那么就意味着你的Watcharr无法使用代理,(请务必调整好代理,不然无法访问TMDB)下图为正常情况:
839438d8cb4f59eddd3bbf521fd67be3.png 如果一切妥当,那么就可以开始正常使用你的Watcharr了。
上边搜索框输入任意动漫名称,例如:盾之勇者成名录
810565585cc766f03e2adad80fdf6d64.png 点击海报进入详情页,勾选对勾即标记为已观看:
35674e6931d4bd895655452d4c3e509f.png 勾选完成后返回主页,会发现《盾之勇者成名录》已经添加至我们的海报墙。

42d0e8bb23228f477425004f6909e7ab.png PS:配置文件位置为:data文件夹下的Watcharr.json

dd01b5c4d88f74d77396c8e6a3a0e68c.png

五、吐槽

这个项目是新项目,作者还没有做中文的适配,海报和番剧信息等都是英文,博主也很无奈,网上其他的项目要么是很久没更新,要么就是UI简陋的一逼,在这里也是希望作者大大抓紧更新,出中文适配。
教程中的Default Country,也只是调整发行地区,并不能调整海报语言。