开源程序

Lsky | 兰空图床
Lsky | 兰空图床

Lsky(兰空图床)是一款免费、快速、稳定、高效、多样化储存式的图床程序。简单,且实用。兰空图床可以帮您保管大量无处安放的图片,数据可以自由选择储存驱动,支持主流第三方储存。作为一个助手,它不仅可以将您把图片以指定规则存放在指定位置,还有更多强大的功能来帮助您处理这些图片。兰空图床可以做的事情远不止此,更多功能等你发掘。走在前沿兰空图床以 PHP 8.0+ 为基础,使用著名的 Laravel framework 开发,易拓展、易部署,强大的生态让我们不用担心今后的升级迭代。稳定性通过大量用户的反馈与建议,以及框架自身的易拓展特性、和庞大的生态系统和用户群体,为程序提供了健壮稳固的底层基础。安全性所有用户输入的数据都会经过验证,防范 XSS 攻击,用户的密码通过 Bcrypt 散列生成,敏感信息脱敏,不必担心数据泄漏。储存支持兰空图床支持多种第三方储存,分别有 AWS S3、阿里云 OSS、腾讯云 COS、七牛云、又拍云、SFTP、FTP、WebDav、Minio。高效多图上传、拖拽上传、粘贴上传、复制图片、复制链接、一键复制链接、相册分类以及强大的图片管理功能。多用户开放注册,和朋友们一起使用,为了防止滥用,您可以设置使用不同的角色组对不同的用户进行控制,限制他们的一些操作权限。商业化程序集成了付费套餐、工单系统、订单管理、意见收集、站内公告、优惠码等等,适配了支付宝、微信官方支付功能。分享想要分享自己收藏的照片?上传您的照片,在图片管理中选择相册或图片进行分享,将分享链接发送给好友,您还可以给链接加上密码。水印您可以通过兰空图床角色组功能配置水印,支持文字、图片,为上传的图片贴上您的水印内容,保护自身权益。管理所有数据,一览无余,详细的控制面板记录着最近的运行状况,数据筛选专门针对性优化,可以精准的找到想要的数据,操作起来也不含糊。图片审核为了防止他人上传违规图片,程序集成了阿里云、腾讯云、Nsfw.js 图片审核功能,可以选择发现违规图片后删除还是标记为不健康的图片。IP 屏蔽发现 CC 攻击?程序支持根据请求客户端的来源 IP 选择是否屏蔽,支持通配符匹配,支持设置屏蔽后的释放时间,杜绝恶意请求。

PicGo | 用于快速上传图片并获取图片 URL 链接的工具
PicGo | 用于快速上传图片并获取图片 URL 链接的工具

应用概述PicGo: 一个用于快速上传图片并获取图片 URL 链接的工具PicGo 本体支持如下图床:七牛图床v1.0腾讯云 COS v4v5 版本v1.1 & v1.5.0又拍云v1.2.0GitHubv1.5.0SM.MS V2v2.3.0-beta.0阿里云 OSSv1.6.0Imgurv1.6.0本体不再增加默认的图床支持。你可以自行开发第三方图床插件。详见PicGo-Core。特色功能支持拖拽图片上传支持快捷键上传剪贴板里第一张图片Windows 和 macOS 支持右键图片文件通过菜单上传 (v2.1.0+)上传图片后自动复制链接到剪贴板支持自定义复制到剪贴板的链接格式支持修改快捷键,默认快速上传快捷键:command+shift+p(macOS)|control+shift+p(WindowsLinux)支持插件系统,已有插件支持 Gitee、青云等第三方图床更多第三方插件以及使用了 PicGo 底层的应用可以在Awesome-PicGo找到。欢迎贡献!支持通过发送 HTTP 请求调用 PicGo 上传(v2.2.0+)更多功能等你自己去发现,同时也会不断开发新功能开发进度可以查看Projects,会同步更新开发进度如果第一次使用,请参考应用使用文档。遇到问题了还可以看看FAQ以及被关闭的issues。下载安装下载源地址/安装方式平台备注GitHub Releasehttps://github.com/Molunerfinn/PicGo/releasesAll国内下载速度可能会慢腾讯云COShttps://github.com/Molunerfinn/PicGo/releases附在更新日志结尾All感谢腾讯云COS提供的赞助支持山东大学镜像站https://mirrors.sdu.edu.cn/github-release/Molunerfinn_PicGoAll感谢山东大学镜像站提供的镜像支持Scoopscoop bucket add helbing https://github.com/helbing/scoop-bucket&scoop install picgoWindows感谢 @helbing 的贡献Chocolateychoco install picgoWindows感谢 @iYato 的贡献Homebrewbrew install picgo --caskmacOS感谢 @womeimingzi11 的贡献AURyay -S picgo-appimageArch-Linux感谢 @houbaron 的贡献开发说明目前仅针对 Mac、Windows。Linux 平台并未测试。你需要有 Node、Git 环境,了解 npm 的相关知识。git clone https://github.com/Molunerfinn/PicGo.git并进入项目。yarn下载依赖。注意如果你没有yarn,请去官网下载安装后再使用。用npm install将导致未知错误!Mac 需要有 Xcode 环境,Windows 需要有 VS 环境。如果需要贡献代码,可以参考贡献指南。开发模式输入npm run electron:serve进入开发模式,开发模式具有热重载特性。不过需要注意的是,开发模式不稳定,会有进程崩溃的情况。此时需要:ctrl+c # 退出开发模式npm run electron:serve # 重新进入开发模式注:Windows 开发模式运行之后会在底部任务栏的右下角应用区出现 PicGo 的应用图标。生产模式如果你需要自行构建,可以npm run electron:build开始进行构建。构建成功后,会在dist_electron目录里出现构建成功的相应安装文件。注意:如果你的网络环境不太好,可能会出现electron-builder下载electron二进制文件失败的情况。这个时候需要在npm run electron:build之前指定一下electron的源为国内源:export ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"# 在 Windows 上,则可以使用 set ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ (无需引号)npm run electron:build只需第一次构建的时候指定一下国内源即可。后续构建不需要特地指定。二进制文件下载在~/.electron/目录下。如果想要更新electron构建版本,可以删除~/.electron/目录,然后重新运行上一步,让electron-builder 去下载最新的electron二进制文件。其他相关vs-picgo:PicGo 的 VS Code 版。flutter-picgo:PicGo 的手机版 App(支持 Android 和 iOS )。PicHoro:另一款支持 PicGo 配置的手机版 App(暂时只支持 Android)。

yopngs | 一个纯粹的开源图床
yopngs | 一个纯粹的开源图床

yopngs示例站点:有图床一个纯粹的开源图床,聚焦图床核心功能,抛去用户验证、上传限制,自带鉴黄功能支持鉴黄、支持压缩、支持本地存储、COS存储、OSS存储、B2存储使用方法发布版请先确认已安装DockerComposewget "https://raw.githubusercontent.com/xpnas/yopngs/master/docker-compose.yml" docker-compose up -d配置Nginx代理server{ location / { proxy_pass http://localhost:8081; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection keep-alive; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; }}配置存储源所有配置都在config目录下的setting.json文件,可参照defaultsetting.json修改本地存储DISKStores节点,支持多个,可使用docker启动命令映射Rclone挂载的磁盘 "DISKStores": [ { "diskfloder": "/yopngs",//本地目录,docker请做映射 "webfloder": "/v1",//url目录,如https://yopngs.com/v1/2022/01/01/xxxxx.png "name": "yopngs",//主界面下拉显示名称,随意填写 "type": "yopngs",//内部类型,随意填写 "index": 0,//主界面下拉排序,越小越优先 "active": true//是否激活 },Backblaze2存储B2Stores节点,支持多个"B2Stores": [ { "KeyId": "xx", "ApplicationKey": "xx", "BucketId": "xx", "Domain": "https://xx.com",//建议在B2前套上Cloudflare,使用自定义域名 "Safe":false,//建议使用Cloudflare规则以避免暴露B2信息,防止有心人刷B2流量,开启后将去除Url中的file/BucketName "name": "backblazeb2", "type": "backblazeb2", "index": "2", "active": true }腾讯COS存储COSStores节点,支持多个 "COSStores": [ { "region": "ap-shanghai", "bucket": "xx", "SECRET_ID": "xx", "SECRET_KEY": "xx", "Domain": "https://xx.com", "name": "COS", "type": "COS", "index": 1, "active": false } ],阿里OSS存储OSSStores节点,支持多个 "OSSStores": [ { "AccessKeyId": "xxx", "AccessKeySecret": "xx", "Endpoint": "xx", "Domain": "https://xx.com", "name": "OSS", "type": "OSS", "index": "2", "active": false } ],其他设置 "GLOBAL": { "SIZELIMIT": 30,//图片大小 "EXTLIMIT": ".PNG.GIF.JPG.JPEG.BMP",//类型限制 "NSFW": true,//鉴黄开关 "NSFWCORE": 0.5,//鉴黄分数0~1 "NSFWHOST": "http://nsfwapi:5000",//请勿修改 "SERVERHOST": "http://yopngs:80",//请勿修改 "COMPRESS": false,//是否启用压缩 "COUNT": 0, "STARTDATE": "2020.01.01" },

Cloudreve | 免费开源的多用户网盘系统
Cloudreve | 免费开源的多用户网盘系统

Cloudreve是一个部署公私兼备的网盘系统!Cloudreve 可助你即刻构建出兼备自用或公用的网盘服务,通过多种存储策略的支持、虚拟文件系统等特性实现灵活的文件管理体验。主要特色功能所有个人文件、数据全部由您自己作主。多样化的外部存储支持对接多种外部存储存储端,文件的上传和下载全部为客户端直传,无需经过您的服务器中转。虚拟文件系统Cloudreve 基于 DBMS 构建了一层文件系统抽象,将用户文件和物理文件结构隔离,用户管理文件时无需关注底层存储方式,也可同时管理多个外部存储。从机存储节点您可以将多个 Cloudreve 实例组成主从集群,将文件、离线下载任务分配到不同的服务器处理。流畅的文件上传、管理体验在 Web 端,Cloudreve 提供了强大的文件管理及上传组件:通过拖拽管理文件;多选、范围选择批量操作文件,对文件进行分享、移动、复制、压缩等操作。功能丰富的上传任务管理器,支持目录上传、断点续传、并行上传、拖拽文件上传。对接外部云存储提供商支持使用本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、AWS S3、OneDrive 作为存储端,上传/下载 均支持客户端直传,无需服务器中转。构建您的私人离线资源库将磁力链、种子文件、下载链接交给 Cloudreve 处理,Cloudreve 会在服务端下载您指定的文件, 并自动上传到对应的存储端中.您还可以通过从机 Cloudreve 节点,将不同的离线下载和转存任务分配到不同服务器处理,减轻主节点的负载压力。创建分享链接来分享您的文件、目录对 Cloudreve 中的文件创建分享链接,别人可以通过此链接访下载或预览您的文件。分享链接完全由您控制, 提供了丰富的配置选项。密码保护为您的分享链接设置密码,避免您的分享链接被公开索引。自动过期为分享链接设定过期条件,比如几次下载或者多久之后过期,达到条件后分享链接会自动失效。收费分享捐助版设定必须支付给定的积分才可以下载或预览分享的内容。

AList | 一个支持多个存储的文件列表程序
AList | 一个支持多个存储的文件列表程序

一个支持多个存储的文件列表程序,由Gin和Solidjs提供支持。特征多种存储本地存储阿里云盘OneDrive / Sharepoint(国际版,世纪互联,de,us)天翼云盘(个人云, 家庭云)谷歌云端硬盘123云盘FTP / SFTP皮克帕克S3海锉又拍云对象存储WebDav(支持无API的OneDrive/SharePoint)Teambition(中国,国际)分秒帧和彩云 (个人云, 家庭云)Yandex.Disk百度网盘夸克网盘迅雷网盘蓝奏云阿里云盘分享谷歌相册Mega.nz一刻相册中小企业115云瑞夫部署方便,开箱即用文件预览(PDF、markdown、代码、纯文本……)画廊模式下的图像预览视频和音频预览,支持歌词和字幕Office 文档预览(docx、pptx、xlsx、…)README.md预览渲染文件永久链接复制和直接文件下载黑暗模式国际化受保护的路由(密码保护和身份验证)WebDav (具体见https://alist.nn.ci/zh/guide/webdav.html)Docker 部署Cloudflare workers 中转文件/文件夹打包下载网页上传(可以允许访客上传),删除,新建文件夹,重命名,移动,复制离线下载跨存储复制文件文档https://alist.nn.ci/zh/演示https://al.nn.ci讨论一般问题请到讨论论坛,issue仅针对错误报告和功能请求。发起人AList 是一个开源软件,如果你碰巧喜欢这个项目,并希望我继续下去,请考虑赞助我或提供一个单一的捐款!感谢所有的爱和支持:https://alist.nn.ci/zh/guide/sponsor.html许可AList是在 AGPL-3.0 许可下许可的开源软件。免责声明本程序为免费开源项目,旨在分享网盘文件,方便下载以及学习golang,使用时请遵守相关法律法规,请勿滥用;本程序通过调用官方SDK/接口实现,无破坏官方接口行为;本程序仅做302重定向/流量转发,不拦截、存储、篡改任何用户数据;在使用本程序之前,你应了解并承担相应的风险,包括但不限于账号被ban,下载限速等,与本程序无关;如有侵权,请通过邮件与我联系,会及时处理。

OwnCloud | 一个开源免费专业的私有云存储分享系统
OwnCloud | 一个开源免费专业的私有云存储分享系统

ownCloud是一个开源免费专业的私有云存储项目,它能帮你快速在个人电脑或服务器上架设一套专属的私有云文件同步网盘,可以像Dropbox那样实现文件跨平台同步、共享、版本控制、团队协作等等。ownCloud 能让你将所有的文件掌握在自己的手中,只要你的设备性能和空间充足,那么用其来几乎没有任何限制。你只需在电脑上安装好 ownCloud 的服务器端作为主机,即可通过局域网访问和使用你自己的私有云了。当然,你也可以将电脑配置成公网访问的形式、或者安装在公网的VPS 服务器上,来实现真正的互联网云存储服务。跨平台同步、功能丰富,支持文件共享与协作ownCloud 跨平台支持 Windows、Mac、Android、iOS、Linux等平台,而且还提供了网页版和 WebDAV 形式访问,因此你可以在任何电脑、手机上都能轻松获取你的文件了。ownCloud不仅适用于个人使用,对经常需要传输共享文件、远程协作等需求的团队或公司更是合适!功能上也很强大:能支持文件分享、获取文件链接、文件版本历史控制 (文件删除恢复)、文件评论协作、文件共享(可设置读写权限)、图片音乐和文档等文件预览、开放 API、支持第三方应用整合等等。除了云存储之外,ownCloud 还可以用于同步日历、电子邮件联系人、网页浏览器的书签等功能。

Seafile | 一个开源云存储系统
Seafile | 一个开源云存储系统

介绍Seafile 是一个开源云存储系统,具有隐私保护和团队合作功能。文件的集合称为库。每个库可以单独同步。库也可以使用用户选择的密码进行加密。Seafile还允许用户创建组并轻松地将文件共享到组中。功能摘要海文件具有以下功能:文件同步任何文件夹的选择性同步。根据历史记录而不是时间戳正确处理文件冲突。仅将内容增量传输到服务器。中断的传输可以恢复。与两个或更多服务器同步。与现有文件夹同步。文件共享和协作在用户之间或群组中共享文件夹。下载带密码保护的链接上传链接版本控制云端硬盘客户端通过虚拟驱动器访问云中的所有文件。文件按需同步。隐私保护使用用户选择的密码进行库加密。使用桌面同步时的客户端加密。在线文档和知识管理(新增功能)以所见即所得的方式进行在线降价编辑联机文档的审阅工作流草稿元数据管理,包括文件标签相关文档维基模式实时通知Seafile 组件的源存储库Seafile的每个组件在Github上都有自己的源代码存储库。同步客户端守护程序(此存储库):https://github.com/haiwen/seafile同步客户端 GUI:https://github.com/haiwen/seafile-client服务器核心:https://github.com/haiwen/seafile-server服务器 Web 用户界面:https://github.com/haiwen/seahubiOS 应用程序:https://github.com/haiwen/seafile-iOS安卓应用:https://github.com/haiwen/seadroidWebDAV:https://github.com/haiwen/seafdav在 6.0 版之前,“sync client daemon”和“server core”的源代码在https://github.com/haiwen/seafile中混合在一起。 但在 6.0 版本之后,服务器核心被分离到自己的存储库中。 因此,同步客户端守护程序存储库仍然是 Github 上 Seafile 项目的“首页”。构建和运行见https://manual.seafile.com/build_seafile/server

DzzOffice | 开源办公套件系统,包含网盘、文档等
DzzOffice | 开源办公套件系统,包含网盘、文档等

DzzOffice 介绍:Dzzoffice是一套开源办公套件,适用于企业、团队搭建自己的 类似“Google企业应用套件”、“微软Office365”的企业协同办公平台。套件由多个工具组成,包含但不限于如:网盘: 企业、团队文件集中管理。主要体现的功能是支持企业部门的组织架构建立共享目录,也支持组的方式灵活建立共享目录。支持文件标签,多版本,评论,详细的目录权限等协作功能。文档: 在线 Word 文档协作工具。前端做了一套模板管理,用于企业添加自己的常用文档模板,如空白合同。后端支持 office online server,onlyoffice,collaboraoffice 来实现文档预览与协同编辑。表格: 在线 Excel 协作工具。同上演示文稿: 在线 PPT 文档浏览、编辑工具。同上记录: 多人参与协作的记录本,主要体现协作记录内容。新闻: 文章系统,可用于企业新闻,通知等用途通讯录: 企业人员联系方式查询文集: 通过树形目录有序管理文档。支持 Markdown 编辑,支持导入导出 txt,epub、mobi、azw3相册: 企业,团队图片管理任务板: 任务管理、团队协作讨论板: 内部论坛设置表单: 表单,问卷工具企业根据需要可以只使用一款工具,也可以多款工具组合使用。例如团队需要一个任务管理工具,可以只安装一个任务板,登陆系统会直接进入任务板工具,没有其他工具的干扰。如果多个工具组合使用,可以设置默认登陆到哪个工具里。除了以上自己开发了一些工具,套件里还集成了大量的其他开源工具,如网盘里用到的在线压缩、解压,各类媒体文件预览,各类文档预览与编辑的支持,是各类开源程序的综合利用。DzzOffice2.01主要更新内容增加 云设置和管理 ,支持阿里云存储、七牛云存储、FTP/SFTP、本地磁盘等存储方式;增加 用户资料管理 ,支持自定义用户资料项,资料审核、认证和审核;修改应用市场应用在线安装方式,提高应用下载速度;增加伪静态支持,可以通过应用“伪静态管理”灵活配置各个页面的伪静态规则;机构和用户管理 优化添加部门管理员的体验;导入导出用户功能优化调整;部分页面移动端适配;增加首次安装引导页,引导管理员首次能正确配置系统;开放讨论板应用(可在应用市场内在线安装);开放任务板应用(可在应用市场内在线安装);其他功能完善、及beta版反馈问题的修复;DzzOffice在线更新方法进入您原来的系统,关闭您的站点。进行数据备份;备份文件(如果有程序文件或风格文件的改动);进入 管理 -> 系统工具 -> 在线更新,按提示完成更新任务;系统工具 -> 更新系统缓存;系统设置 -> 打开站点。DzzOffice离线更新方法(仅支持从2.0beta版升级)进入您原来的系统,关闭您的站点。进行数据备份;备份文件(如果有程序文件或风格文件的改动);下载并解压缩最新版的程序包;程序包解压缩后,并且将文件上传到网站根目录覆盖;访问http://您的域名/install/update.php。按照程序提示,直至所有升级完毕。删除install/update.php 程序,以免被恶意利用。进入管理员桌面,更新缓存。系统设置 -> 打开站点。

Kodbox(可道云) | 开源的私有云存储&协同办公平台_企业网盘_企业云盘_网盘_云盘
Kodbox(可道云) | 开源的私有云存储&协同办公平台_企业网盘_企业云盘_网盘_云盘

可道云Kodbox提供私有云存储/企业网盘/企业云盘和在线文档管理解决方案,助力企业实现办公协作、Office在线编辑、安全存储访问和组织权限控制。KodboxKodbox是一个Web的文件管理器。它也是一个网络代码编辑器,允许您直接在网络浏览器中开发网站。您可以在基于Linux,Windows或Mac的平台上在线或本地运行kodbox。唯一的要求是有可用的 PHP 5。特征操作系统、丰富的上下文菜单和工具栏、拖拽、快捷键等使用体验……提供 40 多种语言版本。文件管理对远程服务器上的文件和文件夹执行的所有操作(复制,可爱,粘贴,移动,删除,上传,创建文件夹/文件,重命名等)多用户支持,自定义角色组。灵活配置访问权限、文件类型限制、用户界面等剪贴板:复制、剪切、粘贴、清除可选择的文件和文件夹支持(鼠标单击和Ctrl和Shift以及单词和键盘快捷键)键盘快捷键:删除删除,ctrl+A选择,ctrl+C复制,ctrl+X拼接,上/下/左/右/主页/结束等。对选定文件和文件夹的多种操作支持:移动,复制,可爱,删除,重命名,打开,存档,删除,下载等。双击或单击设置以打开文件和文件夹文件树:允许一次打开和显示多个子文件夹在客户端实现自然排序列表,图标和拆分视图;通过拖放移动/复制/克隆/删除文件与他人共享文件或文件夹。将文件夹添加到收藏夹计算目录大小图像文件的缩略图规范化器:UTF-8 文件名和文件路径等的规范化器穆蒂查塞特支持,在各种情况下乱码解决方案;文件名和文件路径等的清理器支持多重和分块上传,支持拖放HTML5的后台文件上传;使用Chrome,Firefox和Edge上传文件夹上传表单网址(或列表)直接解压缩到当前工作目录(您不想 – 创建一个文件夹)搜索:按文件名和文件内容搜索基于名称的文件排除复制直接文件 URL存档创建/提取/预览(zip,rar,7z,tar,gzip,tgz)快速查看,常见文件类型预览;图像文件,文本文件,PDF,SWF,文档文件等依赖 Web 浏览器功能的视频和音频播放器编辑 器超过 120 种语言的语法突出显示多个标签,拖放标签。超过15个主题,选择您喜欢的编程风格Web开发:集成了Emmet的HTML / js / CSS编辑器自动缩进和缩进;换行;代码折叠多个光标和选择;(中间键选择;Ctrl+Command+G)自动完成。完全可定制的键绑定,包括 vim 和 Emacs 模式搜索并替换为正则表达式;突出显示匹配的括号在软标签和真实标签之间切换显示隐藏字符使用鼠标拖放文本实时语法检查器(JavaScript/CoffeeScript/CSS/XQuery/HTML/PHP 等)剪切、复制和粘贴功能降价支持。(实时预览;转换为HTML等)格式:JavaScript/CSS/HTML/JSON/PHP 等。跨平台,即使在移动设备上易于与其他系统集成由kod自己开发,这是一个很好的尝试。安装1. 从源代码安装git clone https://github.com/kalcaddle/kodbox.gitchmod -Rf 777 ./kodbox/*2. 通过下载安装wget https://github.com/kalcaddle/kodbox/archive/refs/heads/main.zipunzip main.zipchmod -Rf 777 ./*常见问题忘记密码登录页面:请参阅“忘记密码”。使用拖放上传浏览器兼容性:Chrome,Firefox和Edge如何使系统更安全?确保管理员密码更复杂。打开登录验证码。将 http 服务器设置为不允许列出目录;PHP 安全性:设置open_basedir的路径。软件要求服务器:Windows,Linux,Mac …PHP 5.0+数据库:File system driver;sqlite;mysql;…浏览器兼容性:ChromeFirefoxOperaIE8+提示:它也可以在路由器或您的家庭 NAS 上运行

FileGator | 一个免费的、开源的、自托管 免费的多用户PHP文件管理器
FileGator | 一个免费的、开源的、自托管 免费的多用户PHP文件管理器

FileGator – 强大的多用户文件管理器FileGator 是一个免费的、开源的、自托管的 Web 应用程序,用于管理文件和文件夹。您可以管理本地存储库文件夹(在服务器的硬盘驱动器上)中的文件或连接到其他存储适配器(见下文)。FileGator具有多用户支持,因此您可以让管理员和其他用户管理具有不同访问权限,角色和主文件夹的文件。支持所有基本文件操作:复制、移动、重命名、编辑、创建、删除、预览、压缩、解压缩、下载、上传。如果允许,用户可以一次下载多个文件或文件夹。文件上传支持拖拽、进度条、暂停和恢复。上传是分块的,因此无论您的服务器配置如何,您都应该能够上传大文件。演示点击查看这是启用了来宾帐户的只读演示您可以登录以查看约翰的私人文件john/john或作为只读 + 下载用户。jane/jane典型用例与同事、团队、朋友或家人共享文件夹授予学生上传作业的权限允许工作人员上传现场数据/文档/图像用作云备份与多人一起管理 CDN用作 FTP/SFTP 替代品管理 S3 或其他第三方云存储用于快速压缩和下载远程文件特点和目标多个存储适配器(Local,FTP,Amazon S3,Dropbox,DO Spaces,Azure Blob以及通过Flysystem的许多其他适配器))具有角色和权限的多个身份验证适配器(将用户存储在json文件,数据库中或使用WordPress)多会话适配器(Native File,Pdo,Redis,MongoDB,Memcached等通过Symfony))单页前端(由Vuejs、Bulma和Buefy构建))分块上传(使用可恢复对象构建.js)压缩和批量下载支持高度可扩展、解耦和经过测试的代码无需数据库无™框架局限性底层Flysystem不支持符号链接不支持文件权限操作(chmod/chown)docker查看官方 docker 镜像,了解如何使用它的说明码头工人快速入门:docker run -p 8080:8080 -d filegator/filegatorvisit: http://127.0.0.1:8080 login as admin/admin123最低要求PHP 7.2.5+ (带 php-zip 扩展名)请参阅 Ubuntu 18.04 或 Debian 10.3 的安装说明。下载预编译版本预编译版本是为非开发人员创建的。在此版本中,将为您编译前端(html,css和javascript),并删除源代码,因此最终存档仅包含最少的文件。开发项目设置 (Linux)您必须已安装 、 和 。gitphpnpmcomposergit clone https://github.com/filegator/filegator.gitcd filegatorcp configuration_sample.php configuration.phpchmod -R 775 private/chmod -R 775 repository/composer install --ignore-platform-reqsnpm installnpm run build编译和热重载以下命令将在端口 8081 和 8080 上启动后端和前端:npm run serve一切准备就绪后,请访问:http://localhost:8080运行测试和静态分析测试需要 xdebug、php-zip 和 sqlite php 扩展。vendor/bin/phpunitvendor/bin/phpstan analyse ./backendnpm run lintnpm run e2e部署将网站文档根目录设置为目录。这也称为“公共”文件夹。filegator/dist注意:出于安全原因,这是您希望通过 Web 公开的唯一文件夹。其他所有内容都应在您的 Web 根目录之外,这样人们就无法通过浏览器访问您的任何重要文件。如果从根文件夹运行脚本,您将看到消息“开发模式”作为安全警告。filegator/dist

12345