• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

群辉webstation搭建zdir网盘保姆级教程

群晖 Synology  / 教程分享  / 只看大图  / 正序浏览   © 著作权归作者本人所有

#楼主# 2021-3-15 21:09

跳转到指定楼层
本帖最后由 gasment 于 2021-3-16 12:38 编辑

群晖上搭建私人网盘有很多方案,比如Drive套件,nextcloud、owncloud、seaffile等等,
今天介绍一个轻量级的网盘应用——zdir,zdir基于文件索引,可以无需登录即可自由浏览与下载目录内的文件,文件只可由管理员上传与更改,zdir作为一个单纯的文件分享器来说,无需数据库支持,体积小巧,是十分高效与简洁的。
Zdir在GitHub开源,更多详情请前往作者页面了解https://github.com/helloxz/zdir

下面开始搭建教程:
部署环境:DSM6.2.3
所需套件:webstation+apache HTTP Server 2.4+PHP7.3

一、源码下载(截止稿前最新版1.55)
游客,如果您要查看本帖隐藏内容请回复

二、Web搭建
1.打开webstation套件,新建一个虚拟主机,如图,其中端口号请记好,之后会再次用到
虚拟主机.png
2.打开filestation,找到zdir-1.55目录,修改其属性权限如图(如无http用户,则增加一个)
权限1.png
3.使用https://群晖ip:端口号,如https://192.168.1.111:2024访问zdir的web页面,如提示复制config.simple.php,则为部署成功

三、配置文件修改
1. 通过smb网络共享,找到你上传的zdir-1.55目录,将根目录下的config.simple.php文件复制一份为config.php在同一目录,使用notepad++工具进行如下修改,修改完成后再次访问zdir的web页面,检查是否正常访问主页
config.png
2. 修复文件索引。Zdir的文件检索功能依赖curl,cache.php中的curl配置默认只针对80和443端口,我们的自定义端口会无法连接造成索引空白的问题(如点击文件索引出现unable to open file,则为权限配置出错,按二-2检查)
3. 打开编辑主目录functions文件夹下的cache.php,按图示修改,修改的端口号与webstation的对应
cache.php.png
4. 修复前后效果对比
索引.png
5.修复hash/MD5查看功能。由于不是标准端口或者目录配置问题,md5查看功能会出错(图),需要修复文件路径。
打开并编辑主目录functions下的hash.php,将第13行(图)用#注释掉,或将13行内/zdir字符删掉即可
hash1.png

四、其他自定义
1. 页脚自定义,打开编辑主目录/template/footer.php文件,如图修改(请勿去除版权信息,联系作者获取捐赠版)
页脚.png
2. 删除不必要的导航栏,打开编辑主目录/template/header.php文件,如图修改
页头1.png
3.修改广告轮播消息(喜欢zdir请支持作者,捐赠以获得无广告版,此处仅做演示可能)
  • 用notepad++打开编辑主目录static下的zdir.js文件,如图修改本地轮播消息,下方按图修改/template/footer.php,将在线资源重新指向本地资源
zdir.png
4. 效果
轮播消息效果.png

五、php优化
1. 群晖php默认只能上传32m以下的文件,这对zdir十分不友好,需要对其限制进行修改
2. 打开webstation中的php设置,选择zdir使用的php7.3,编辑默认服务器配置下方的扩展名,勾选所有扩展名
3.切换到核心设置,搜索给出的参数,对应数值进行修改
  • 需要修改的参数:
  1. memory_limit=128M
  2. post_max_size=1024M
  3. upload_max_filesize=1024M
  4. max_execution_time=600
  5. max_input_time=600
复制代码
4. 修改完成后前往zdir后台,上传一个500m左右的文件进行测试
  • 注意:重启群晖后,这些参数可能会被重置,但本人测试并没有发生(不记得以前有没过骚操作),如果不幸被重置,可以手动恢复,或者百度解决?群晖的php.ini左绕右绕的真的难搞

六、最后:
1. php上传还是比较吃资源的,尽量避免长时间的大文件上传,如有此需求,可以通过smb/ftp等共享手动上传大文件到zdir-1.55下对应的子目录。
2. zdir目前对于在线预览方面还是有欠缺,非标准端口无法预览office文档,这方面群晖有更专业的drive套件。
3. zdir强在文件分享,体积小巧,响应快速,不依赖数据库,无需登录,很适合给朋友、同事分享零碎文件,做一个纯粹的分享器,十分推荐(页面都是公开连接,切勿上传私密文件)
4.Zdir提供docker方式部署(方法请看作者github页面),免去了config、cache和文件夹权限修改的麻烦,但是docker版采用nginx为后端,文件上传同样存在限制(实测超过50M左右就会报500内部错误),而且群晖的nginx配置更为复杂,有能力解决的小伙伴欢迎交流反馈



补充内容 (2021-5-9 11:43):
zdir1.55连接补档https://cloud.189.cn/t/uamyQrJNrQfa(访问码:zw2n)
那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

0

精华

1

回帖

27

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
26
精华
0
Symon 发表于 2023-6-1 17:59 来自 中国江苏南京
查看源码,楼主牛逼!!!!!!!!
回复 支持 反对 印象

使用道具 举报

0

精华

60

回帖

431

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
401
精华
0
kkqk88 发表于 2023-5-18 23:05 来自 中国江苏扬州
谢谢楼主分享.............................
回复 支持 反对 印象

使用道具 举报

0

精华

3

回帖

9

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
7
精华
0
ABC苏北百年李皞 发表于 2023-3-29 08:38 来自 中国江苏镇江
基于DSM7.1的UEFI版本二合一镜像
回复 支持 反对 印象

使用道具 举报

0

精华

104

回帖

411

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
359
精华
0
清风1 发表于 2023-3-28 16:51 来自 中国河北张家口
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
回复 支持 反对 印象

使用道具 举报

0

精华

3

回帖

36

积分

入门用户

Rank: 1

云币
1
贡献
0
活跃
34
精华
0
金刚995 发表于 2023-3-13 15:47 来自 中国江苏苏州
谢谢分享,谢谢分享!!!!!!!!!!!!!!!!!!!
回复 支持 反对 印象

使用道具 举报

0

精华

8

回帖

53

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
49
精华
0
szscnc 发表于 2023-2-8 23:09 来自 中国广东惠州
学习了,谢谢分享.......
回复 支持 反对 印象

使用道具 举报

0

精华

1

回帖

6

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
5
精华
0
李明标 发表于 2022-12-13 14:26 来自 中国广东广州
可以用吗?我也试试吧。。
回复 支持 反对 印象

使用道具 举报

0

精华

12

回帖

47

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
41
精华
0
薯条未知元素 发表于 2022-9-4 15:47 来自 中国浙江杭州

谢谢分享,分享下载用。
回复 支持 反对 印象

使用道具 举报

0

精华

6

回帖

130

积分

入门用户

Rank: 1

云币
0
贡献
20
活跃
27
精华
0
jessewong 发表于 2022-4-17 14:10 来自 中国
最近准备弄这个,学习了
回复 支持 反对 印象

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图