Openlist网盘,Alist网盘的开源替代

前言

众所周知,alist被作者卖给了会投毒和滥用用户隐私的无良公司

原本参与alist项目的共建作者得知后也是紧急重建了项目Openlist
目前是beta版本,众多共建作者也在紧张的更新中,希望大家耐心等待

再次感谢各位默默的付出作者

还不快去给项目点star
项目地址:https://github.com/OpenListTeam/OpenList/

项目官方文档:https://docs.openlist.team/zh/

话不多说,直接开搞

Docker Compose一键部署Openlist

1.新建容器存储目录

我的文件--Docker--openlist--data,确保路径没错误,右键详细信息,复制原始路径

2.修改文档,修改后全选复制

如果文档路径和我的一样,可以不修改

version: '3.3'
services:
  openlist:
    image: 'openlistteam/openlist:beta-aio'  #beta-aio为beta版,后续如果有稳定版可更改为latest,重建
    container_name: openlist    #容器名称,可自定义
    volumes:
      - '/vol1/1000/Docker/openlist/data:/opt/openlist/data'     #/vol1/1000/Docker/openlist/data为本地文件夹,可自行更改,确保目录存在,冒号右侧勿动
    ports:
      - '5245:5244'      #映射端口,冒号左侧端口可自定义
    environment:
      - PUID=1000    #用户id,管理员一般为1000
      - PGID=1000   #用户组id,默认1000
      - UMASK=022
    restart: unless-stopped        #重启规则为,用户手动关闭不重启,其他情况如崩溃、错误等,自动重启

3.打开docker--compose--新增项目

4.项目名称:openlist

路径:我的文件--Docker--openlist

选择创建yml文件

在输入框内粘贴,刚才修改过的内容

点击确定

5.点击启动

6.来到容器,可以看到项目已经启动

7.获取初始密码,注意只有首次启动时会生成密码

在这里就可以看到初始密码,复制保存

8.浏览器打开服务端地址,局域网可以直接点击这里

或者输入你的NAS IP+自定义的端口号访问

9.初始用户名:admin

初始密码:刚才复制的密码

点击登录

10.更改账户和密码,点击管理

11.在这里更改账号密码,一定牢记自己的账号密码

大家可以看到,不管是风格还是,页面设计,不能说相似,只能说一模一样

这样极大方便了我们从alist直接平转过来,没有任何使用上的不同

也能证明,项目确实是师出同源

不过以后可能会分为不同的分支了

这里有一点和alist不一样,

获取令牌的网址更改了,而且整合到了一个网站,更方便用户使用

网站地址OpenList Token 获取工具

添加存储

测试了和alist操作一样

网站地址OpenList Token 获取工具

在网站获取token后添加

挂载网盘

点击文章右侧目录跳转,到对应网盘的挂载方式

准备工作

首先到对应云盘内的根目录创建一个文件夹名称自定义,等会我们会把这个文件夹挂载到openList

登录后点击--页面底部管理--点击存储--点击添加

1.挂载阿里云网盘

驱动器选择阿里云盘open

挂载路径 /在ALsit内显示的名称 例如/阿里云盘

序号 首页显示在目录中的排序,越小越靠前,可以是负数

备注 自定义,可以不填

云盘类型 默认 也可自行选择

刷新令牌 OpenList Token 获取工具 点击连接,登录后获取填入

其他选项根据自己需要更改

点击添加

就能在首页看到添加的网盘了

2.挂载115网盘

驱动器选择115网盘

挂载路径 /在ALsit内显示的名称 例如/115云盘

序号 首页显示在目录中的排序,越小越靠前,可以是负数

备注 自定义,可以不填

Cookie和二维码令牌二选一 对应的在 Qrcode 源 选项中选择登录设备

Cookie 获取

浏览器油猴脚本安装 115不大助手

在不大助手设置--工具中扫码获取

二维码令牌 获取

点击链接扫码获取,只填refresh token就可以

OpenList Token 获取工具

其他选项根据自己需要更改

点击添加

就能在首页看到添加的网盘了

3.挂载天翼云网盘

驱动器选择天翼云盘

挂载路径 /在openlist内显示的名称 例如/天翼云盘

序号 首页显示在目录中的排序,越小越靠前,可以是负数

备注 自定义,可以不填

用户名 你的用户名,一般是手机号

密码 你的密码

根文件夹ID 默认-11是根目录,如果想要挂载某个文件夹,网页登录打开对应文件夹,ID是地址栏最后的那串数字

Cookie 获取

网页登录云盘按F12进入开发者模式--点击网络--左侧找到listFiles开头选项--右侧栏中找到到Cookie复制

其他选项根据自己需要更改

点击添加

就能在首页看到添加的网盘了

4.其他网盘

网盘太多就不一一示范了,大差不差,都挺简单,参考上边的也可以完成

其他网盘参考openlist的官方文档,附官方文档链接

Home | OpenList 文档

NAS远程挂载ALsit网盘

1.打开文件管理--远程挂载--挂载远程文件夹--选择WebDAV--下一步

2.IP 你的主机IP 端口 5244(默认,如自定义请修改)

用户名 登录openlist网盘的用户名

密码 登录密码

指定路径 /dav (/dav为根目录,如要挂载子目录为阿里网盘,则 /dav/阿里网盘

挂载名 在NAS中显示的名称,自定义

点击确定,完成挂载

本篇参考ALsit的官方文档,感谢作者大大的辛苦付出

可实现方案

远程挂载后

1.实现网盘文件和本地文件,无障碍相互复制--粘贴

直接在文件管理中选择文件--复制--粘贴即可

2.实现影视对网盘里影视文件的读取--刮削--播放

应用中授予影视对远程挂载目录的读写权限

在影视应用中添加相应的媒体库,等待刮削

在首页中进入刚刚添加的媒体库中选择播放

3.实现网盘文件与本地文件自动相互备份

通过飞牛自带的备份应用。其他系统也有对应的应用

选择备份飞牛---将本地文件备份到云盘

备份远程存储---下载云盘文件至本地

选择WebDAV

拓展

搭配CloudSaver等项目,实现影视一键添加到媒体库

做完可实现方案中的2

可以在CloudSaver中一键转存影视文件至相应网盘

媒体库就会自动添加并刮削

话不多说,只讲硬核。——我是温克Baby,下期见哦