2024-06-03 18:44:18
,某些文章具有时效性,若有错误或已失效,请在文末留言。FileGator(文件鳄鱼)是一个免费的、开源的、自托管的 Web 应用程序,强大的多用户文件管理器!用于管理文件和文件夹,您可以管理本地存储库文件夹(在服务器的硬盘驱动器上)中的文件或连接到其他存储适配器。
FileGator具有多用户支持,因此您可以让管理员和其他用户管理具有不同访问权限,角色和主文件夹的文件。支持所有基本文件操作:复制、移动、重命名、编辑、创建、删除、预览、压缩、解压缩、下载、上传。
如果允许,用户可以一次下载多个文件或文件夹。文件上传支持拖拽、进度条、暂停和恢复。上传是分块的,因此无论您的服务器配置如何,您都应该能够上传大文件。
●官网:https://github.com/filegator/filegator
●官方文档:https://docs.filegator.io
●演示:https://demo.filegator.io
准备工作
1、宝塔面板最新版
2、解析好的域名一个
3、Nginx 1.17以上
4、PHP 7.1.3以上
5、无需数据库
部署步骤
1、服务器搭建好宝塔面板,搭建教程可参照文章:https://www.11zhang.com/30.html
2、添加一个站点,如下图;
3、利用宝塔面板的远程下载功能,来下载FileGator源码,源码地址:
https://github.com/filegator/filegator/archive/refs/heads/master.zip
4、下载之后解压源码,如下图;
5、把解压后的全部文件复制到网站的根目录。
6、设置repository和private文件夹为777权限,如下图;
7、将网站运行目录设置为:/dist 公用文件夹,如下图;
PS:出于安全考虑,/dist 是您要通过网络公开的唯一文件夹,其他所有内容都应位于您的Web根目录之外,这样人们就无法通过浏览器访问您的任何重要文件。
8、设置好之后,就可以用域名访问FileGator,因为无需数据库,所以是开箱即食。默认管理员:admin,密码:admin123,如下图;
PS:请及时修改管理员密码,修改也很简单,点击右上角的 [admin] 修改用户名和密码即可。如果忘记密码,可以将网站目录下的 /private/users.json.blank 改名为 users.json,然后刷新你的浏览器即可复原默认账户密码。
9、若网页访问出现问题,请检查/private/logs/app.log日志。
新建共享文件夹
1、登录FileGator账号之后,点击右上角的 [Files] 按钮,再依次点击 [+New] - [Folder],如下图;
2、输入文件夹名称之后,点击 Create 创建,如下图;
3、新建好的文件夹如下图;
4、如下图,选择本机的文件进行上传;
新建用户
1、登录FileGator账号之后,点击右上角的 [Users] 按钮,再点击 [+New],如下图;
2、输入用户信息,包括用户名、密码、主文件夹,以及设置用户权限,如下图;
3、新建好的用户如下图;
4、现在新建好的用户就可以正常登录查看文件了,如下图;
5、如果我们想用户无需登录,即可访问文件目录,那么可以如下图设置,登录之后点击 [Users] 之后编辑 [Guest] 权限。
Logo修改
FileGator程序的Logo链接地址在configuration.php文件和configuration_sample.php文件中修改即可,如下图;
总结
FileGator 的介绍中有一句:Powerful Multi-User File Manager,简明扼要地介绍了这是一款多用户的文件管理器,虽然目前有很多现成的文件分享管理平台,但是一些相对小众需求的软件还是很难找,比如一个团队内部的文件共享的需求,给每个用户创建一个文件夹,然后可以浏览(只读)大家的文件夹,又只有自己能读写自己的文件夹,这个功能用 FTP 也可以实现,但是操作起来比较麻烦,FileGator 可以很好地解决这个问题。
同时,FileGator 安装很方便,只要主机支持 PHP 即可,但是对 PHP 版本有要求,需要 PHP 7.1.3 及以后的版本,可以不用数据库,用户信息以 json 文件的形式保存。
●版权归原作者和机构所有,严禁商用,否则产生的一切后果将由您自己承担
●如果您不喜欢本站有您信息的存在,请邮件告知我们予以删除