今天我推荐两个比较好用的私人网盘:Cloudreve和iFlieSpace。

Cloudreve:如果你需要一个相对简单的网盘,这个挺适合,强大的离线下载功能,支持七牛云等第三方云存储,支持视频音频文档等文件的在线预览,响应式的设计使得在移动设备上也有良好的阅读体验。

优点:可以导入文件到自己的空间中(不额外占用空间),支持WebDAV。

缺点:免费版不支持一个人使用多个储存策略,暂时只有iOS的客户端。

Iflie:IFILE 是一个在线个人文件管理工具,在线网盘程序, 支持本地存储和对象存储(目前已经支持国内大部分对象存储,同时也有OneDrive), 如部署在公网服务器,可替代百度网盘等在线网盘,自主搭建,数据完全自主管理!也可部署在家庭软路由、nas等个人存储设备中,作为局域网文件管理工具使用。支持多用户、多存储空间、及精细的权限管理。

优点:支持一个人使用多个储存策略,且部署极其简单。

缺点:UI有待优化,网页版没有适配移动端(不过有App)。

以下教程都基于Linux宝塔面板

Cloudreve

官方文档 docs.cloudreve.org

环境需求


  • 运行环境:Nginx/Apache
  • PHP:无要求
  • 数据库:可有可无
  • 进程保护程序:Supervisor 管理器

创建站点

数据库可以使用也可以不使用。因为数据库不是必需的。安装好之后可以在配置文件选择是否使用数据库的。php 版本选静态也是可以的。没有特殊要求。

image-20220825134537859


下载部署

下载压缩包,你可以在 GitHub Release 页面获取已经构建打包完成的主程序。其中每个版本都提供了常见系统架构下可用的主程序,命名规则为 cloudreve_版本号_操作系统_CPU 架构. tar.gz。比如,普通 64 位 Linux 系统上部署 3.0.0 版本,则应该下载 cloudreve_3.0.0_linux_amd64.tar.gz。放在网站根目录解压,一般是单独的一个文件(cloudreve)。

解压压缩包,把程序放在网站目录。

部署 ssl 证书

在此之前建议先把 ssl 证书申请一下,之后要设置反向代理。如果先设置了代理,申请SSL的时候必须要删除反代理才能申请成功,比较麻烦。

安装 Supervisor 管理器​

Supervisor 管理器页面

添加守护进程

运行成功

开启反向代理

默认是 5212 端口。

反向代理

编辑反向代理配置如下:

1
2
3
4
5
6
7
8
9
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://127.0.0.1:5212;

# 如果您要使用本地存储策略,请将下一行注释符删除,并更改大小为理论最大文件尺寸
# client_max_body_size 20000m;
}

反向代理配置

获取初始化账号密码

初始化账号密码

现在访问域名就可以啦。

iFileSpace

更新了一下,详细请见在Linux上使用宝塔面板安装 iFileSpace

官方文档:https://ifile.space/docs

视频教程:https://www.bilibili.com/video/BV1aQ4y167j1/?vd_source=3c0ccbc131e2239abbf7dbb726698f40

安装过程

一. 下载文件后进入目录

二. 启动:./ifile &

默认监听端口为:3030(启动一次后可在生成的配置文件中修改端口),首次运行会要求初始化系统,浏览器打开 http://127.0.0.1:3030 ,在页面中进行初始化操作。

配置

Nginx 反向代理需要在配置文件添加:

1
proxy_set_header X-Forwarded-Proto $scheme;

end!!!