介绍几款网盘程序:AlistCloudreveFileAppsOneList,并对分析这些网盘优缺点及个人评分,具体如下:

项目评分类型优点缺点
Alist5.0列表型支持主流国内外网盘暂无
Cloudreve4.8私有型轻量,简洁暂无
FileApps4.0列表型简洁轻量太轻量了
OneList4.5列表型不消耗服务器流量onedrive专用,网络容易炸

**请根据自己搭建环境进行相应改动。

Alist


curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /home/wwwroot/alist

需要注意的是,alist的webdav功能,如果启用https,媒体文件在nplayer中无法播放,目前猜测为nplayer的http 2功能存在问题

Cloudreve


配置程序:

cd /home/wwwroot/pan.imcxx.com
wget https://github.com/cloudreve/Cloudreve/releases/download/3.8.3/cloudreve_3.8.3_linux_amd64.tar.gz
tar -zxvf cloudreve_3.8.3_linux_amd64.tar.gz
chmod +x ./cloudreve
./cloudreve

默认监听ip:5212,可以修改conf.ini更换端口

开机启动:
vi /etc/systemd/system/cloudreve.service

[Unit]
Description=cloudreve
After=network.target

[Service]
Type=simple
ExecStart=/home/wwwroot/pan.imcxx.com/cloudreve
Restart=on-failure

[Install]
WantedBy=multi-user.target

相关命令:

systemctl enable cloudreve
systemctl start cloudreve
systemctl stop cloudreve
systemctl disable cloudreve

默认情况下,Cloudreve 会使用内置的 SQLite 数据库,并在同级目录创建数据库文件cloudreve.db,如果您想要使用 MySQL,请在配置文件中加入以下内容,并重启 Cloudreve。

[Database]
; 数据库类型,目前支持 sqlite | mysql
Type = mysql
; 用户名
User = root
; 密码
Password = root
; 数据库地址
Host = 127.0.0.1
; 数据库名称
Name = v3
; 数据表前缀
TablePrefix = cd

配置反代后即可使用域名访问
注意:反代需修改nginx配置允许最大上传限制


FileApps


一个很简单的php
原版需要授权,不过把JS本地化就行了
直接修改index.php配置
演示&下载地址
里面的网盘程序.zip


OneList


OneList,oneindex为onedrive列表网盘,就是将onedrive的内容呈现出来,都是走微软的服务器,网络容易炸
如果是国外VPS且流量够可以使用AmoliCloud进行列表,具体参考上面。

教程来源:Rat's Blog

获取授权

个人及国际版
世纪互联版

登录账号获取浏览器地址栏中的所有字段内容。

http://localhost/onedrive-login?code=xxxxx

获取源码

获取源码

cd /home/wwwroot/drive.imcxx.com
wget https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/amd64/linux/OneList
chmod +x OneList

配置文件

生成配置文件:

./OneList -a "上面获取的授权url" -s "/"  ##个人及国际版
./OneList -cn -a "上面获取的授权url" -s "/"  ##世纪互联版

提示Success! Add config. '/path/to/config.json'信息,则添加成功。

下载index.html:

wget https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/index.html

上面为默认主题,其他主题有:

HaorWu

作者
https://github.com/HaorWu

特点
支持移动端自适应
支持当页搜索
支持按文件名, 日期, 大小排序
支持主动查看图片
支持在线播放视频

下载地址

https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/%40Theme/HaorWu/index.html

jackjieYYY

#作者
https://github.com/jackjieYYY
https://www.hostloc.com/space-uid-38920.html

#特点
支持移动端自适应
支持当页搜索
支持按文件名, 日期, 大小排序
支持在线播放视频

#下载地址
https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/%40Theme/jackjieYYY/index.html

后台&开机自启

vi /etc/systemd/system/onelist.service

[Unit]
Description=onelist
After=network.target

[Service]
Type=simple
ExecStart=/home/wwwroot/drive.imcxx.com/OneList -bind 0.0.0.0 -port 5288
Restart=on-failure

[Install]
WantedBy=multi-user.target

执行启动服务:

systemctl enable onelist
systemctl start onelist
systemctl stop onelist
systemctl disable onelist

通过ip:5288即可访问
也可以进行域名反代
如果出现ico无法显示,在index.html加入:

<link rel="shortcut icon" href="https://www.imcxx.com/usr/favicon.ico" />
#反代必须使用外链ico,目录ico无法使用

最后修改:2024 年 05 月 21 日 03 : 03 PM