Featured image of post 自动化观影一条龙搭建及设置

自动化观影一条龙搭建及设置

自动化观影必备神器~

第一次接触MoviePilot的时候,各种配置很是懵逼,用多了就慢慢的熟悉些,原来有很好的配置攻略,最近发现打不开了,还是把自己用的贴出来,方便以后用到再找。

使用

用的最多的就是追剧,搜索电视剧或者电影,然后订阅。站点有资源后,会自动下载、整理入库。

安装

追影核心三件套:下载、整理、播放器,播放器用飞牛影视,只需要安装transmissionmoviepilot

transmission

  1. docker目录下创建tbit目录
1
mkdir tbit && cd tbit
  1. tbit目录下创建configwatchwebui三个文件夹
1
mkdir config watch webui
  1. 创建docker-compose.yml内容如下:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
services:
 transmission:
   image: linuxserver/transmission:latest
   container_name: transmission
   network_mode: host
   environment:
     - PUID=1000        # 使用的用户ID
     - PGID=1000        # 使用的组ID
     - TZ=Asia/Shanghai # 设置你的时区(例如: Asia/Shanghai)
     - TRANSMISSION_WEB_HOME=/webui
     - USER=admin   # 设置用户名
     - PASS=xxxxx   # 设置密码
   volumes:
     - ./config:/config   # 配置文件路径
     - ./webui:/webui
     - /srv/nfs_media:/media   # 下载文件保存路径
   restart: unless-stopped
  1. 下载TrguiNGUI到webui
1
2
3
curl -L https://github.com/jayzcoder/TrguiNG/releases/download/trguing-web-v1.3.0-zh-240607a/trguing-web-v1.3.0-zh-240607a.zip -o trgui.zip 
unzip -o trgui.zip -d webui
rm trgui.zip
  1. 创建、启动容器
1
docker compose up -d

moviepilot

  1. docker下创建movie-pilot文件夹
1
mkdir movie-pilot && cd movie-pilot
  1. movie-pilot创建config``core文件夹
1
mkdir config core
  1. 创建docker-compose.yml,内容如下:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
services:
 moviepilot:
   image: jxxghp/moviepilot-v2:latest
   stdin_open: true
   tty: true
   container_name: moviepilot-v2
   hostname: moviepilot-v2
   network_mode: host
   volumes:
     - '/home/ubuntu/docker/tbit/config/torrents:/tr'
     - '/srv/nfs_media:/media'
     - './config:/config'
     - './core:/moviepilot/.cache/ms-playwright'
     - '/var/run/docker.sock:/var/run/docker.sock:ro'
   environment:
     - 'NGINX_PORT=3000'
     - 'PORT=3001'
     - 'PUID=0'
     - 'PGID=0'
     - 'UMASK=000'
     - 'TZ=Asia/Shanghai'
     - 'SUPERUSER=admin'
   restart: unless-stopped
  1. 创建启动容器
1
docker compose up -d

第一次安装完成后,默认密码在 config/logs/moviepilot.log 里查看

最终文件目录参考如下:忽略frp目录

配置

TODO::后续补充,我自己用的目录比较随意,而目录规划是比较重要的环节

  1. 认证,必须要用PT站点进行认证,否则没法用
  2. 设定:系统 添加下载器、媒体服务器(FN-TV)

科学

科学的方法有很多,从软路由、硬路由到其他软件,本方法秉着操作 简单需求明确 的基础,订制了自己代理规则。

  1. 在 docker 目录创建config.json,内容如下:代理通过AI转换即可
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
{
 "log": {
   "loglevel": "warning"
 },
 "inbounds": [
   {
     "port": 10808,
     "protocol": "socks",
     "settings": {
       "auth": "noauth",
       "udp": true
     }
   }
 ],
 "outbounds": [
   {
     "protocol": "trojan",
     "settings": {
       "servers": [
         {
           "address": "你的地址",
           "port": 21000,
           "password": "你的密码",
           "flow": "",
           "level": 0
         }
       ]
     },
     "streamSettings": {
       "security": "tls",
       "tlsSettings": {
         "serverName": "osxapps.itunes.apple.com",
         "allowInsecure": true
       }
     },
     "tag": "proxy"
   },
   {
     "protocol": "freedom",
     "tag": "direct",
     "settings": {}
   }
 ],
 "routing": {
   "domainStrategy": "AsIs",
   "rules": [
     {
       "type": "field",
       "domain": [
         "domain:api.telegram.org",
         "domain:api.themoviedb.org"
       ],
       "outboundTag": "proxy"
     },
     {
       "type": "field",
       "ip": [
         "geoip:private",
         "geoip:cn"
       ],
       "outboundTag": "direct"
     }
   ]
 }
}
  1. docker-compose.yml 内容如下
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
services:
 v2ray:
   image: v2fly/v2fly-core
   container_name: v2ray
   restart: unless-stopped
   ports:
     - 10808:10808   # socks5 代理端口
   volumes:
     - ./config.json:/etc/v2ray/config.json
   command: ["run", "-c", "/etc/v2ray/config.json"]
  1. 启动 v2ray
1
docker compose up -d
  1. 设置proxy

  2. 测试全绿

📎 参考文章