发布于 

搭建自己的流媒体

服务器配置

AWS的2H4G的轻量服务器

DD重装系统为centos7.6

LANG=en_US.UTF-8
wget --no-check-certificate -O AutoReinstall.sh https://git.io/AutoReinstall.sh && bash AutoReinstall.sh
Pwd@CentOS
LANG=en_US.UTF-8
fdisk -l
df -h
sfdisk -l
LANG=en_US.UTF-8
growpart /dev/vda 1
resize2fs /dev/vda1

安装BBRPLUS加速

wget "https://raw.githubusercontent.com/wejudging/shell/main/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

设置swap内存

wget https://www.moerats.com/usr/shell/swap.sh && bash swap.sh

使用官方安装脚本自动安装docker

curl -fsSL https://get.docker.com | bash -s docker

启动docker并设置开机启动

systemctl start docker
systemctl enable docker

宝塔纯净版Centos全新安装命令

yum install -y wget && wget -O install.sh http://v7.hostcli.com/install/install_6.0.sh && sh install.sh

安装Alist

https://alist.nn.ci/

docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest

查看管理员信息

docker exec -it alist ./alist admin

挂载谷歌云盘

https://alist.nn.ci/zh/guide/drivers/googledrive.html

https://alist-doc.nn.ci/docs/driver/googledrive/

安装aria2

docker run -d \
--name aria2-pro \
--restart unless-stopped \
--log-opt max-size=1m \
--network host \
-e IPV6_MODE=true \
-e PUID=$UID \
-e PGID=$GID \
-e RPC_SECRET=<Token> \
-e RPC_PORT=6800 \
-e LISTEN_PORT=6888 \
-v /home/aria2/:/config \
-v /home/aria2/downloads:/downloads \
-v /etc/alist:/opt/alist/data \
p3terx/aria2-pro

/etc/alist 为alist映射的配置目录
在alist里面生成

安装Rclone进行挂载

curl https://rclone.org/install.sh | sudo bash

配置rclone

rclone config

安装rclone 挂载后直接关掉终端

#新建本地文件夹,位置可以自己选
mkdir /tv
yum install fuse -y
yum install -y epel-release
#挂载
rclone mount google:/ /google --cache-dir /tmp --allow-non-empty --allow-other --attr-timeout 5m --transfers 10 --buffer-size 128M --low-level-retries 200 --vfs-read-chunk-size 128M --vfs-read-chunk-size-limit 128M --vfs-cache-mode full --vfs-cache-max-age 24h --vfs-cache-max-size 10G --daemon

设置开机自启

#将后面修改成你上面手动运行命令中,除了rclone的全部参数
command="mount DriveName:Folder LocalFolder --cache-dir /tmp --allow-other --vfs-cache-mode writes --allow-non-empty"
#以下是一整条命令,一起复制到SSH客户端运行
cat > /etc/systemd/system/rclone.service <<EOF
[Unit]
Description=Rclone
After=network-online.target
[Service]
Type=simple
ExecStart=$(command -v rclone) ${command}
Restart=on-abort
User=root
[Install]
WantedBy=default.target
EOF

设置开机自启:

systemctl start rclone
systemctl enable rclone

安装jellyfin

docker run -d -p 8096:8096 -v /jellyfin/config:/config -v /tv:/tv jellyfin/jellyfin

解决 Docker 安装 Jellyfin 封面图和部分中文字幕变方块

#进入容器的 bash
docker exec -it <name> /bin/bash
apt update
apt install fonts-noto-cjk-extra

重启容器。

在封面图上选择“修改图片”,删除已有的封面图。然后在进入控制台-计划任务,触发“提取剧集图片”“扫描媒体库”,重新生成封面图。

rclone 转存

rclone --header "Referer:"  --ignore-existing -u -v -P --transfers=10 --ignore-errors --buffer-size=1000M --check-first --checkers=10 --drive-upload-cutoff 1000T copy alist:Onedrive/视频/电影/海边的曼彻斯特 google:public/电影/海边的曼彻斯特