我撸了一个快速搭建私人网盘的轮子, ifilespace 文件管理

2021-09-07 14:33:30 +08:00
 lgs821

介绍

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

iFileSpace 是一个在线个人文件管理工具,在线网盘程序,可快速一键搭建私人云盘,支持本地存储和对象存储(目前支持阿里云 oss,华为云 obs,OneDrive ), 如部署在公网服务器,可替代百度网盘等在线网盘,自主搭建,数据完全自主管理!也可部署在家庭软路由、nas 等个人存储设备中,作为局域网文件管理工具使用。支持多用户、多存储空间、webdav 、相册备份及后台权限管理。

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

功能

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

技术栈

服务端:Golang + Vue3 + AntDesign Vue
手机端:Flutter
桌面端:Electron + Vue3

系统打包后只有一个二进制文件,并提供 docker 版本,方便快速启动,部署门槛极低。

系统已迭代了一些版本,基本功能已相对稳定,后续根据情况会考虑增加桌面端的图床支持以及离线下载等功能。

欢迎大佬们指点。

官方网址: https://ifile.space

演示地址: https://demo.ifile.space 账号密码:demo

9601 次点击
所在节点    Go 编程语言
77 条回复
jpyl0423
2021-09-07 17:25:07 +08:00
取消分享后, 外链还能访问
cnit
2021-09-07 17:28:01 +08:00
有 anytxt 的功能就好了
lgs821
2021-09-07 17:37:52 +08:00
@jpyl0423 我刚测试了,取消分享后链接失效,你那里可能有本地缓存
zzl22100048
2021-09-07 17:59:38 +08:00
对象存储(目前支持阿里云 oss,华为云 obs,OneDrive )
这里如果直接支持 S3 协议不就支持所有对象存储了么,另外 S3 的 sdk 支持分片直连,像 Cloudreve 说做不了大于 5G 的直连,其实是可以做的
lgs821
2021-09-07 18:07:30 +08:00
@zzl22100048 由于之前没怎么了解 s3 的协议,所以根据单独厂商的 sdk 封装了,回头了解对比下看哪个效果更好些。感谢建议
oneisall8955
2021-09-07 19:45:11 +08:00
牛啊牛啊,支持!
lslvxy
2021-09-07 19:49:02 +08:00
我也正在造这样的轮子,Java 版的,刚立项 ^_^
hahaayaoyaoyao
2021-09-07 19:55:44 +08:00
@lslvxy me too ,不过最进有事, 先放下了
loading
2021-09-07 19:59:19 +08:00
没开源吗?怕留后门,先谢谢了。
LuyeeTom
2021-09-07 20:47:34 +08:00
demo 真不错呀老哥,里面还有 LSP 想看的东西哈哈哈
zololiu
2021-09-07 22:04:34 +08:00
感谢大佬,希望可以支持多些缩略图预览。
另外,建议把左上角那个 ifile space 的图标做的简洁一点(哪怕只是粗体文字都好)视觉上整体页面可能会更干净以及平衡一些。现在这个图标有点大,颜色块也有点大,导致视觉上喧宾夺主了。
lgs821
2021-09-07 22:17:04 +08:00
@lslvxy
@hahaayaoyaoyao 且造切珍惜,造轮子是真费时间。
lgs821
2021-09-07 22:19:38 +08:00
@LuyeeTom 这还好不是全公开的,我也控制不了,只能看到清一下,还是相信 v 友的素质的。
lgs821
2021-09-07 22:21:06 +08:00
@zololiu 嗯,图标我已经更改了,这个还没替换,这个图标也是可以自定义的,看官网介绍,可以自定义为你自己的。
dusu
2021-09-08 01:53:09 +08:00
最近正需要这东西,要是能上 s3 协议就更棒了
xinru
2021-09-08 04:20:54 +08:00
厉害了,先看看
rj
2021-09-08 08:37:24 +08:00
牛🍺 支持
xu2060
2021-09-08 08:39:28 +08:00
棒!先 mark 了
adrianzhang
2021-09-08 09:27:53 +08:00
很好啊!分享给我的,这个功能是干什么的?
37Y37
2021-09-08 09:35:45 +08:00
牛皮!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/800394

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX