灰儿 发表于 2023-6-16 12:32:14

iFileSpace-免费简单实用的Go语言开发的网盘工具

iFileSpace - 免费简单实用的私人网盘搭建工具 (多平台/个人团队文件管理/Go开发)

iFileSpace 是一款 Go 语言开发的免费在线个人文件管理工具 (免费网盘架设程序),你可以用它在 VPS 服务器或局域网电脑上快速一键搭建私人云盘。软件支持将用户的文件数据保存在本地存储,或者保存到后端对象存储服务去 (如阿里云 OSS、华为云 OBS、OneDrive 等)

你可以将 iFileSpace 部署到 VPS 服务器,也能在树莓派、家庭软路由、NAS、台式机/笔记本等设备上安装,作为局域网文件管理工具使用。iFileSpace 支持多用户、多存储空间、WebDAV 协议及精细的后台权限管理,支持密码分享和外链分享文件,适合个人或团队协作使用。

iFileSpace 网页版
iFileSpace 可替代百度网盘、阿里云盘等各种在线网盘,可以上传下载文档、支持分享、支持备份等。由于是自主搭建,数据完全自主可控,可以保证敏感的文件和隐私不被泄露,也不怕被厂商随意地删除。

多平台客户端和服务器端支持:
相比大多数简单的自建网盘程序,iFileSpace 比较好的一点就是跨平台支持,它提供了除 Web 网页版以外的主流平台客户端,包括 iOS、Android 以及 Windows 和 macOS。让你可以更加高效方便地访问自己的文件;

而 iFileSpace 的服务端则支持 Windows、Mac 和 Linux 三大平台,可以方便你在常见的 VPS 上或家里几乎任意机器上进行部署。

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

系统设计初衷就是在家中软路由、树莓派或者 NAS 上部署使用(通过内网穿透或者 ipv6 可实现公网访问),为方便文件的管理及备份,本地文件系统就采用了明文文件夹结构的文件存储,没有使用文件加密及分块存储。

iFileSpace 网盘程序
另外,目前网上各种「对象存储」服务使用的越来越多,价格也相对理想,比如七牛云更是提供了 10G 免费存储空间和 10G 流量,所以系统也增加了对象存储的支持,并且上传及下载文件都不需要服务器的带宽及存储容量限制,速度、容量、可靠性都有了保证。

iFileSpace 网盘的特点
支持第三方存储(目前支持阿里云 OSS,华为云 OBS,OneDrive)。
第三方存储不受服务器带宽限制,客户端直传。
支持 WebDav 协议访问,可方便使用各种客户端连接
支持相册备份
文件及文件夹管理、分享
支持直链分享、密码分享、群组分享及用户间分享
支持视频、图像、音频、文本、Office 文档、PDF 在线预览
支持多用户,多存储空间,多存储策略
提供 iOS 以及 Android 手机客户端
提供 Windows、macOS 桌面客户端,管理分享文件更方便
支持定时文件扫描,自动更新用户文件夹下的文件、目录
单文件打包,部署更简单
提供 Docker 版,可以方便地部署
Web 网页版支持自定义 Logo 及首页
iFileSpace 手机版截图:
iFileSpace 网盘
注:
1. 有资料库(共享文件夹)功能。
2. 目前系统不支持用户自主注册,只能通过管理员添加用户账号。


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

安装方法:
由于 iFileSpace 是 Go 语言开发的,提供了可直接运行的 Linux 二进制文件 (相当于 Windows 下的绿色软件),另外也提供了 Docker 的部署方式,因此如果你有一定的 Linux 操作经验,那么安装 iFileSpace 还算是比较简单的。

具体的安装方法以及设置开机启动等,可以参考官网的文档。首次运行后,软件会初始化管理员账号密码、配置文件及数据库文件,默认监听端口为:3030,启动后用本机的浏览器打开 http://127.0.0.1:3030 访问。(启动一次后可在生成的配置文件中修改端口和域名)

总结:
iFileSpace 与之前推荐过的 Cloudreve、ZPan 比较相似,都是免费的,而且也都能借助第三方的对象存储服务来存储文件,适合服务器配置不高、空间/带宽不多的朋友使用。

而 iFileSpace 的优点还在于它提供了主流平台的客户端和服务器端,包括 Android、iOS、Win、Mac 和 Linux,相比其他仅有网页端的更方便一点。不过稍显遗憾的是 iFileSpace 目前并没开源,但如果你需要一款简单、免费且跨平台支持较好的自建网盘程序,那么可以一试。



页: [1]
查看完整版本: iFileSpace-免费简单实用的Go语言开发的网盘工具