前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2.1K Star简约高效!!!极速文件管理新体验,PHP还能打!!!

2.1K Star简约高效!!!极速文件管理新体验,PHP还能打!!!

作者头像
开源日记
发布2024-07-31 18:38:34
940
发布2024-07-31 18:38:34
举报
文章被收录于专栏:JVMGC

软件介绍

Pairdrop 是一个免费、开源的文件管理器,旨在帮助用户在本地存储或连接到其他存储适配器上管理文件和文件夹。它支持多用户操作,允许管理员和具有不同访问权限的其他用户管理文件。支持复制、移动、重命名、编辑、创建、删除、预览、压缩、解压、下载和上传操作

特点

它支持本地和云存储,具备拖放上传、分块上传、批量下载等高级文件操作功能。其多用户和权限控制机制确保了数据的安全性和灵活性,同时,无需数据库的运行方式简化了部署过程,适合个人和团队在不同设备上高效管理文件。

  1. 多用户支持:用户可以有不同的角色和权限,每个用户有自己的起始文件夹。
  2. 文件操作:支持复制、移动、重命名、编辑、创建、删除、预览、压缩、解压、下载和上传等基本文件操作。
  1. 批量下载:如果允许,用户可以一次性下载多个文件或文件夹。
  2. 拖放上传:支持拖放上传文件,并提供进度条、暂停和恢复功能。
  1. 分块上传:支持大文件的分块上传,不受服务器配置限制。
  2. 多种存储适配器:支持本地存储、FTP、Amazon S3、Dropbox等多种存储方式。
  3. 多种认证适配器:支持通过JSON文件、数据库或WordPress进行用户认证。
  4. 单页前端:使用 Vue.js、Bulma 和 Buefy 构建的响应式Web界面。
  5. 无需数据库:Pairdrop 可以在不需要数据库的情况下运行,简化了部署过程。

开源成就

目前已经取得2.1K Star

主要功能

  • 文件管理:用户可以轻松管理文件和文件夹,进行基本的文件操作。
  • 权限控制:管理员可以为不同用户设置不同的访问权限和角色。
  • 存储适配:支持多种存储方式,方便用户根据需求选择合适的存储解决方案。
  • 用户认证:提供多种认证方式,确保文件的安全性。

部署指南

Docker 快速部署

代码语言:javascript
复制
docker run -p 8080:8080 -d pairdrop/pairdrop

然后访问:http://127.0.0.1:8080 使用,默认登录账号密码为 admin/admin123。

本地开发部署

  • 需要提前安装好 git、php、npm 和 composer。
  • 克隆项目:git clone https://github.com/pairdrop/pairdrop.git cd pairdrop
  • 复制配置文件:cp configuration_sample.php configuration.php
  • 设置权限:chmod -R 775 private/ chmod -R 775 repository/
  • 安装依赖:composer install --ignore-platform-reqs npm install
  • 构建并启动服务:npm run build npm run serve
  • 访问:http://localhost:8080 使用,默认登录账号密码为 admin/admin123。

Pairdrop 通过其简洁易用的界面和强大的功能,为用户提供了一个高效、安全的文件管理解决方案。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-07-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源日记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 软件介绍
  • 特点
  • 开源成就
  • 主要功能
  • 部署指南
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档