漂亮的开源网盘程序pydio

  • 10
  • 33,019 views
  • A+
所属分类:工具资源

随着国内的许多网盘倒闭,我们开始寻找靠谱的国外网盘,之前介绍了pcloud、mega等几款网盘。然而除了使用别人的服务外,我们懂点建站的朋友也可以自建网盘,建立属于自己的私有云存储。个人网盘程序用的比较多的有seafile、owncloud、pydio。这两天折腾了下pydio,界面很漂亮,网盘该有的功能都有。如果你有多余的大硬盘vps,或者只是在家里自建个云共享可以考虑这款程序,各种客户端都支持。简单记录下安装过程:

pydio官网:https://pydio.com/

项目github地址:https://github.com/pydio

程序下载地址:https://sourceforge.net/projects/ajaxplorer/

服务端安装:

首先在https://sourceforge.net/projects/ajaxplorer/下载最近的6.4.1的程序压缩包,下载zip格式的解压后上传到vps的虚拟主机根目录,你也可以直接在虚拟主机根目录wget下载。我用的是LNMP1.3的环境,示例地址就是/home/wwwroot/pydio.cmsky.com。上传完程序后,打开网页就像平常的web程序一样安装就好了。不过安装之前会进行环境的检测,这里有几点要注意的地方:

漂亮的开源网盘程序pydio

在nginx配置文件里禁止访问data目录,要不然上图会出现Security Breach ERROR,这样是无法安装的。在虚拟主机的nginx配置文件中加入以下代码:

location ~* ^/(?:\.|conf|data/(?:files|personal|logs|plugins|tmp|cache)|plugins/editor.zoho/agent/files) {
deny all;
}

WARNING提示可以根据自己的需要进行修复,比如加上ssl证书什么的。然后点黑色按钮继续安装。安装过程选择中文,然后输入管理员账户密码,欢迎信息等。

漂亮的开源网盘程序pydio

然后根据自己的需要选择是否安装数据库mysql,个人用完全可以不装,如果是和几个小伙伴一起用可以安装数据库来管理用户。这里我选择了安装数据库,输入数据库信息后点test connect测试一下,测试没问题就可以安装了。

漂亮的开源网盘程序pydio

安装好以后如果你是apache的话把规则加到.htaccess文件就行了,我这里是nginx环境,所以要把rewrite规则加到虚拟主机配置文件conf里面去。规则出处https://pydio.com/en/docs/kb/system/installing-debiannginx

rewrite ^/dashboard|^/settings|^/welcome|^/ws- /index.php last;
if ( !-e $request_filename ) {
# WebDAV Rewrites
rewrite ^/shares /dav.php last;
# Sync client
rewrite ^/api /rest.php last;
# External users
rewrite ^/user ./index.php?get_action=user_access_point last;
# Public shares
rewrite ^/data/public/([a-zA-Z0-9_-]+)\.php$ /data/public/share.php?hash=$1?;
}
rewrite ^/data/public/([a-zA-Z0-9_-]+)--([a-z]+)$ /data/public/share.php?hash=$1&lang=$2?;
rewrite ^/data/public/([a-zA-Z0-9_-]+)$ /data/public/share.php?hash=$1?;

要想能够上传大文件,需修改php.ini文件选项。
upload_max_filesize = 10G
post_max_size = 10G
Nginx虚拟主机配置
client_max_body_size 10G;
client_body_buffer_size 128k;

经过一番设置后打开网盘登录,看到的界面就是如下这样:

漂亮的开源网盘程序pydio

上传的视频文件是可以在线播放的哦,而且界面很简洁漂亮。相应的windows、linux、ios、安卓客户端一应俱全。

weinxin
我的微信公众号
我的微信公众号扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:10   其中:访客  0   博主  0

    • vonsis vonsis 5

      Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

      seafile就已经很好用了,简直就是几个版本前的Dropbox

        • 厘米 厘米 9

          Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

          @vonsis seafile好像还是国人开发的~

        • 黑风 黑风 0

          Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

          能不能离线下载呢?特别是磁力链?

            • 厘米 厘米 9

              Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

              @黑风 离线下载我试了http可以,磁力没试~

            • 1 1 3

              Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

              出现这个:Parse error: syntax error, unexpected ‘[‘ in /home/ftp/n/111111/wwwroot/core/classes/class.AJXP_Utils.php on line 976 什么解决?

              • 厘米 厘米 9

                Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

                提示/class.AJXP_Utils.php这个文件976行有错误!

                • 同盟源 同盟源 7

                  Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

                  为什么我下载下来的是一个DOWNLOAD-PYDIO-7.png

                    • 同盟源 同盟源 7

                      Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

                      @同盟源 在官网上下好了。这个有离线下载功能么

                        • 厘米 厘米 9

                          Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

                          @同盟源 支持离线下载普通http连接!

                            • 同盟源 同盟源 7

                              Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

                              @厘米 正在装lnmp,好鸡儿慢