第一步:升级软件源
apt update -y && apt install -y curl wget sudo socat vim unzip
第二步:安装enby(以debian X86为例,arm请在这里选择arm构建的链接wget)
wget https://github.com/MediaBrowser/Emby.Releases/releases/download/4.7.13.0/emby-server-deb_4.7.13.0_amd64.deb
dpkg -i emby-server-deb_4.7.13.0_amd64.deb
此时就可以用IP+8096访问emby服务器了
第三步,安装npm(可视化设置反代,适合小白)
wget -qO- get.docker.com | bash
systemctl enable docker
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
mkdir -p /root/data/docker_data/npm
cd /root/data/docker_data/npm
此时在这个文件夹下创建一个docker-compose.yml的文件
打开这个文件,将下面代码填入
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
然后保存
cd /root/data/docker_data/npm
docker-compose up -d
此时npm就搭建成功了,可以通过ip+81端口访问
初始账户密码是这个
Email: admin@example.com
Password: changeme
第四步:安装alist
docker run -d --restart=always -v /root/data/docker_data/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest
安装完成后 ,可以通过IP+5244端口访问
账户是admin
密码运行这个命令
docker logs alist
会看到一个passward,后面就是密码,
第五步:设置反代
分别将三个域名解析到这个IP上,(例如:alist.xxxx.xx npm.xxxx.xx emby.xxxx.xx)
登入npm,添加端口里分别添加上三个域名 ip可以填写docker的本地IP 172.17.0.1 端口npm指向81 alist指向5244 emby指向8096,同时打开SSL 申请证书
第六步:登录alist,添加网盘
第七步:安装rclone
sudo -v ; curl https://rclone.org/install.sh | sudo bash
输入rclone config
输入n
输入webdav(这里创建名称,我以webdav为例子)
这里选着webdav的名称,我这个是46
url填写http://localhost:5244/dav/
然后选5
用户名填写alist的登录用户名(默认admin)
接下来选择Y
输入密码(就是alist的登录密码,默认是通过按个命令读取的,修改了的就填入自己修改的)
输入完后要求填写token直接回车
下一步选n(不进入高级选项)
下一步选y(都是OK)
下一步选q(退出配置)
接下来贼vps根目录创建一个data的文件夹(也可以在其它地方,自行配置)
运行一下命令
rclone mount webdav:/ /data --cache-dir /tmp --allow-other --vfs-cache-mode writes --allow-non-empty
此时就能在vps的/data文件夹里看到alist挂载的网盘了,接下来就是登录emby,添加文件夹了。
暂无评论内容