iFileSpace:快速搭建专属的私人网盘系统

iFileSpace:快速搭建专属的私人网盘系统

一、简介

云端数据储存的需求与挑战

– 如今,人们更愿意把自己的数据储存到云端,以便随时存取与共享。但是,目前我国的网盘普遍存在速度受限、容量受限等问题。为此,一些企业开始建立自己的私有网盘管理系统。

iFileSpace的功能与应用场景

iFileSpace 是一个在线个人文件管理工具,在线网盘程序,可快速一键搭建私人云盘,支持本地存储和对象存储(阿里云oss,腾讯云cos,华为云obs,又拍云,七牛云,OneDrive及其他支持S3协议对象存储), 如部署在公网服务器,可替代百度网盘等在线网盘,自主搭建,数据完全自主管理!也可部署在家庭软路由、nas等个人存储设备中,作为局域网文件管理工具使用。支持多用户、多存储空间、资料库、webdav、离线下载及精细的后台权限管理。

二、设计初衷

由于工作和生活中有文件存储、管理和分享的需求,而国内大多数网盘都限速严重,限制太多,所以考虑到自己搭建文件管理系统,找了市面上能找到的几个网盘系统,如NextCloud、Cloudreve、EyeblueTank、zfile等系统,虽然他们都已经做得基本完善,并且功能也都挺丰富了,但使用起来总感觉不太适合自己,所以造了这个轮子。

系统设计初衷就是在家中软路由或者nas上部署使用(通过内网穿透或者ipv6可实现公网访问),为方便文件的管理及备份,本地文件系统就采用了明文文件夹结构的文件存储,没有使用文件加密及分块存储。另外,目前对象存储功能使用的越来越多,价格也相对理想,所以系统也增加了对象存储的支持,并且上传及下载文件都不需要服务器的带宽及存储容量限制,速度和容量都有了保证。

三、iFileSpace程序的功能:

  • 支持第三方存储(目前支持阿里云oss,华为云obs,OneDrive)。
  • 第三方存储不受服务器带宽限制,客户端直传。
  • 支持WebDav。
  • 支持相册备份。
  • 文件及文件夹管理、分享。
  • 支持直链分享、密码分享、群组分享及用户间分享。
  • 支持视频、图像、音频、文本、Office 文档、PDF 在线预览。
  • 支持多用户,多存储空间,多存储策略。
  • 提供IOS,Android客户端。
  • 提供windows,macos桌面客户端,管理分享文件更方便。
  • 支持定时文件扫描,自动更新用户文件夹下文件、目录。
  • 单文件打包,部署更简单。
  • 提供Docker版。
  • Web版支持自定义Logo及首页。

四、安装部署系统环境:

  • 宝塔面板最新版
  • nginx1.20
  • Supervisor管理器
  • 其他就随意了

五、宝塔安装视频:

六、项目采用技术栈

服务端:Golang + Vue3 + AntDesign Vue

手机端:Flutter

桌面端:Electron + Vue3

官网:https://ifile.space/

下载:https://ifile.space/download

文档:https://ifile.space/docs/home

视频教程:https://ifile.space/docs/video

演示系统:https://demo.ifile.space

账号:demo

密码:demo

给TA打赏
共{{data.count}}人
人已打赏
WordPress 专栏开源精选综合

WordPress是世界上最流行且最强大的开源CMS系统

2023-5-13 0:00:10

开源精选综合

Discuz! Q :开源的PHP内容付费轻社区系统

2023-6-6 2:01:59

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索