安装系统

一.下载烧录

Debian官网下载镜像这边我是12.7.0版本,下文以此版本做演示

使用rufus或者其他烧录软件烧录镜像

插入U盘,进入主板bios(通常是detele,f10,f8,f11,f2,esc)选择U盘的引导

二.安装

1.安装方式选择

这里有两个选项

第一个是选项图形化安装,第二个是简单化图形界面(不能使用鼠标)这里以第一个图像化安装为演示

2.语言选择

这里我为了避免出现乱码选语言的ENG

3.时区选择

时区选HK

4.选择键盘

键盘选美式键盘

5.配置网卡

接下来会让你配置网卡我的机器只有一个所以直接进的进度条,机器有多网卡的根据自己实际情况配置即可

6.设置主机名

7.设置本机域名

这个设置是给服务器准备的,服务器也可以留空,填不填无影响

8.设置root密码

如果不设置root密码的话下面设置的非root用户会被直接赋予root权限

9.设置新用户和用户昵称

10.设置用户密码

11.分区

下面是几种方式不同的区别,根据自己需求选择

本文用的是Guided-use entire disk and set up LVM

选择你的磁盘

划分磁盘空间

磁盘空间划分区别

本文选择的是All files in one partition(recommended for new users)

提醒磁盘将被改变并设置LVM,选yes

选择使用磁盘的大小,默认一整块磁盘,根据自己需求选择

选择后进入设置读条

显示分区的信息并提示磁盘会被格式化,选yes

12.开始安装系统

是否扫描安装介质,选择No

13.选择镜像源

选择China

默认第一个的deb.debian.org国内下很慢(建议选择163,ustc,清华,中科大源)

代理配置,有需要可自行配置,留空默认无需代理

14.安装软件包

有的时候网络容易抽风,解决方法是重新插拔网线或者避开早晚高峰,凌晨3,4点来下.

当然还可以调出命令行修改镜像源,但是有点复杂,本文就不展开了。

ps:如果下载实在很慢的话可以再提示是否不选择镜像源的界面选yes。

15.安装桌面

这里因为演示的时候镜像源抽风了,所以直接跳过的镜像源安装,直接用ISO文件下载的系统,用镜像源下载后应该会出现下面这个让你选桌面的图片

勾选SSHserver,桌面选择:习惯Windows操作界面的建议使用xfce桌面,习惯Mac的可以选gnome

开始搭建

登录上桌面后不熟悉Linux操作的可以选择安装宝塔面板或者1panel来帮助操作下文将会用宝塔面板演示

1.开启root登录(可选)

1
2
3
4
nano /etc/ssh/sshd_config
#取消注释 PermitRootLogin 选项并将其设置为 yes
#取消注释PasswordAuthentication yes
sudo service ssh restart #重启ssh服务

ps:没有用镜像源而是用iso直接安装的需要按照下面教程多操作几步

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
nano  /etc/apt/sources.list #用nano编辑器编辑源
#删除原先文件的所有文本
#添加阿里云镜像源
deb https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
deb https://mirrors.aliyun.com/debian-security/ bookworm-security main
deb-src https://mirrors.aliyun.com/debian-security/ bookworm-security main
deb https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib
apt update #更新软件包
apt-get install sudo -y
sudo apt install openssh-server #安装ssh软件
sudo systemctl start ssh #启动ssh
sudo nano /etc/ssh/sshd_config

取消注释 PermitRootLogin 选项并将其设置为 yes

取消注释PasswordAuthentication yes

1
sudo service ssh restart #重启ssh服务

使用ip addr 命令查看ip并使用ssh连接服务器

2.安装宝塔面板

桌面环境需登录桌面后打开终端操作,安装了ssh的用ssh软件连上服务器即可

1
su root #切换到root用户并输入密码,刚刚如果用root登录的这一步不用输

这里输入密码不会显示直接输入即可

输入宝塔/1panel的安装链接

登录宝塔安装docker并配置加速URL(这里使用的是宝塔自带的十分不稳定,建议自己搭建或者使用其他加速URL)

开启ipv6

3.部署

新建一个文件夹用来保存docker-compose.yml文件

在新建文件夹下创建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
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
services:

ab:
image: estrellaxd/auto_bangumi:latest
container_name: ab
ports:
- 7892:7892
depends_on:
- qb
environment:
- PUID=1000
- PGID=1000
volumes:
- ./ab/config:/app/config #不要动
- ./ab/data:/app/data #不要动
restart: unless-stopped

qb:
image: superng6/qbittorrentee:latest
container_name: qb
ports:
- 58507:58507
- 58507:58507/udp
- 8989:8989 #若需修改,两者应与下方的 QB_WEBUI_PORT 完全一致
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- WEBUIPORT=8989 #与ports的端口配置应一致
volumes:
- ./qb:/config #qb配置文件,不要动
- ./qb_downloads:/downloads #qb下载目录,自行修改,注意大小写
restart: unless-stopped
dns:
- 8.8.8.8
- 223.5.5.5
# tinyMediaManager:
# image: dzhuang/tinymediamanager:latest
# container_name: tinyMediaManager
# ports:
# - "5800:5800"
# volumes:
# - /home/barwe/dockerv/tinyMediaManager/config:/config
# - /home/barwe/dockerv/tinyMediaManager/media:/media
# environment:
# - ENABLE_CJK_FONT=1
# - USER_ID=0
# - GROUP_ID=0
# extra_hosts:
# - "api.themoviedb.org:13.224.161.90"
# - "image.tmdb.org:104.16.61.155"
# - "api.themoviedb.org:13.35.67.86"
# - "www.themoviedb.org:54.192.151.79"
#jellyfin
jellyfin:
image: nyanmisaka/jellyfin:latest
container_name: video
restart: unless-stopped
ports:
- 8096:8096
volumes:
- ./jellyfin_config:/config
- ./jellyfin_cache:/cache
- ./Anime:/media
- ./fonts:/fonts
# environment:
# - http_proxy=http://192.168.1.17:7890
# - https_proxy=https://192.168.1.17:7890
privileged: true

#emby
# emby:
# image: emby/embyserver:latest
# container_name: emby
# ports:
# - "8096:8096"
# volumes:
# - /path/to/config:/config
# - /Anime:/media

jellyfin和emby两个播放器二选一,tinyMediaManager为辅助刮削软件(可选),jellyfin的environment配置为霍格沃兹魔法通道(可选)

1
2
cd 你存放docker-compose.yml文件的文件夹
docker-compose up -d

4.配置

三个容器选择管理-容器网络-给每一个容器都加入bridge网络

接着回到宝塔docker管理主界面

三个容器分别点更多-日志

可以看见webui登录地址和密码

a.qb

用日志里给出的默认密码登录QB,然后修改密码

添加优选Trackers链接:https://cf.trackerslist.com/all.txt

b.AutoBangumi

点击右上角修改密码,然后点击侧栏的设置

如果用的是上面我提供的docker-compose.yml文件的话,仅需将用户名和密码改成刚刚在QBwebui里设置的即可

如有其他需要更改请参考官方文档

c.jellyfin

访问ip:8096登录jellyfin后将/media设置为媒体库

刮削配置(可选)

进入主界面后点设置-控制台-插件

添加一下这几个插件库

下载这几个,并配置MetaShark和Bangumi来帮助刮削

以上刮削配置教程来自这里,没看懂或者想看详细教程的可以移步此地。其实就是这部分偷懒不想写了

5.蜜柑计划订阅番剧

由于蜜柑计划主域名被在国内无形的大手给ban掉了所以这里要使用蜜柑计划的备用域名

进入网站后点右上角注册

注册后点击头像进入资料页面,开启高级订阅

接着订阅你想看的番剧

点击蜜柑计划网站最上面的订阅,点进去,复制rss订阅的地址,这就是你的token

回到autobangumi,点击右上角的加,添加rss,选择聚合rss,链接填写你的token即可实现自动追番(如果平时添加某一部的番剧时不要开聚合rss,方便添加排除词)

6.优化

a.硬链接

影视库刮削经常需要我们重命名,但是bt文件重命名后就无法进行上传保种了,有没有既可以改名方便刮削又可以保种的的方法呢?

在经过我在互联网上一番_摸鱼_查找后找到了解决方法

那就是硬链接,至于什么是硬链接,想要了解的可以去百度百科查看(其实就是懒得写解释)

反正它可以做到一个文件可以在两个不同的地方但是只占用一个空间,而且一边改名并不会影响到另一边

下面是创建硬链接的.sh脚本,脚本来源:ChatGPT

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
#!/bin/bash

# 原始和链接目录
ORIGINAL_DIR="/Anime/qb_downloads"
LINK_DIR="/Anime/Anime"

# 检查并更新硬链接的名称
for link in "$LINK_DIR"/*; do
# 获取链接文件的原始文件名
original_file="$ORIGINAL_DIR/$(basename "$link")"

# 检查原始文件是否存在
if [ ! -e "$original_file" ]; then
echo "Original file for $link does not exist. Checking for new name..."
# 尝试找到具有相同inode的文件名
new_name=$(find "$ORIGINAL_DIR" -inum $(stat -c %i "$link") -exec basename {} \;)
if [ -n "$new_name" ]; then
# 如果找到新名称,更新链接的名称
new_link="$LINK_DIR/$new_name"
mv "$link" "$new_link"
echo "Updated link name to $new_link"
else
echo "No new name found for $link. It might have been deleted."
fi
fi
done

将这个文件存入docker-compose.yml文件根目录里的qb文件夹中,并赋予执行权限

接着来到qb的设置里,添加如下配置

1
bash /config/copy.sh "%F"

当然如果不起作用或者觉得太麻烦的话可以用宝塔定时任务代替,定时执行这个脚本

b.samba

如果想在Windows文件管理器中直接访问媒体库而不是通过浏览器访问的话可以使用samba

进入宝塔面板-软件商店-搜索samba-安装。

创建分享目录以及用户

接着就可以在Windows文件管理器-文件地址那一栏输入:\\你的服务器ip

右击分享的文件夹,映射网络驱动器,完成,然后就可以在文件管理器主界面看到分享的文件夹了

结束

至此教程已经全部结束,祝你看番愉快~