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




一、准备工作
- 一台能够运行Docker的服务器(Linux/Windows)
- 服务器能够运行代理,以便Watcharr能对TMDB进行访问
- Watcharr的Docker镜像:ghcr.io/sbondco/watcharr:latest
二、安装Watcharr
安装很简单,首先需要持久化Watcharr的data文件夹,方便我们进行备份以及更改Config文件。在你服务器的任意位置新建文件夹watcharr,然后在文件夹内再新建文件夹data文件夹。结构如图所示:

在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官网(https://www.themoviedb.org),创建账户并登录。

2.点击【账户设置】

3.切换到API菜单,选择【请求API密钥】

4.以Developer 身份创建

5.同意使用条款并填写所需信息

6.提交,等待系统处理生成密钥

四、简单使用教程
首次登录会让你注册Admin账号,如下图所示依次填写即可:

进入后主页如下图所示:

点击进入右上角的Settings:

填入你的TMDBKey:

注意这一栏,如果提示你400,那么就意味着你的Watcharr无法使用代理,(请务必调整好代理,不然无法访问TMDB)下图为正常情况:

如果一切妥当,那么就可以开始正常使用你的Watcharr了。
上边搜索框输入任意动漫名称,例如:盾之勇者成名录

点击海报进入详情页,勾选对勾即标记为已观看:

勾选完成后返回主页,会发现《盾之勇者成名录》已经添加至我们的海报墙。

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

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