推荐两个私有云方案及其搭建教程
今天我推荐两个比较好用的私人网盘:Cloudreve和iFlieSpace。
Cloudreve:如果你需要一个相对简单的网盘,这个挺适合,强大的离线下载功能,支持七牛云等第三方云存储,支持视频音频文档等文件的在线预览,响应式的设计使得在移动设备上也有良好的阅读体验。
优点:可以导入文件到自己的空间中(不额外占用空间),支持WebDAV。
缺点:免费版不支持一个人使用多个储存策略,暂时只有iOS的客户端。
Iflie:IFILE 是一个在线个人文件管理工具,在线网盘程序, 支持本地存储和对象存储(目前已经支持国内大部分对象存储,同时也有OneDrive), 如部署在公网服务器,可替代百度网盘等在线网盘,自主搭建,数据完全自主管理!也可部署在家庭软路由、nas等个人存储设备中,作为局域网文件管理工具使用。支持多用户、多存储空间、及精细的权限管理。
优点:支持一个人使用多个储存策略,且部署极其简单。
缺点:UI有待优化,网页版没有适配移动端(不过有App)。
以下教程都基于Linux宝塔面板
Cloudreve
官方文档 docs.cloudreve.org
环境需求
- 运行环境:Nginx/Apache
- PHP:无要求
- 数据库:可有可无
- 进程保护程序:Supervisor 管理器
创建站点
数据库可以使用也可以不使用。因为数据库不是必需的。安装好之后可以在配置文件选择是否使用数据库的。php 版本选静态也是可以的。没有特殊要求。
下载部署
下载压缩包,你可以在 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 | location / { |
反向代理配置
获取初始化账号密码
初始化账号密码
现在访问域名就可以啦。
iFileSpace
更新了一下,详细请见在Linux上使用宝塔面板安装 iFileSpace
视频教程: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!!!