搭建自己的流媒体
服务器配置
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 挂载后直接关掉终端
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
|
设置开机自启
command="mount DriveName:Folder LocalFolder --cache-dir /tmp --allow-other --vfs-cache-mode writes --allow-non-empty"
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 封面图和部分中文字幕变方块
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/电影/海边的曼彻斯特
|