开发者自荐:作为异次元网站的老读者,最初从 PlayNext 到 iPc.me 新鲜资讯再到 iPlaySoft 的实用软件,也算是看着异次元一步步发展到现在了,非常感谢站长的分享和软件使用体验。
我本身也是喜欢折腾软件的人,在异次元找到过很多有意思的实用工具,最开始折腾私人网盘也是从这里发现的,最近我开发了一个 iFileSpace 的私人云盘程序,类似于 Cloudreve。随着不断的完善以及知乎上的推荐,如今用的人越来越多,于是就想把这个免费工具分享出来……
iFileSpace 是一款 Go 语言开发的免费在线个人文件管理工具 (免费网盘架设程序),你可以用它在 VPS 服务器或局域网电脑上快速一键搭建私人云盘。软件支持将用户的文件数据保存在本地存储,或者保存到后端对象存储服务去 (如阿里云 OSS、华为云 OBS、OneDrive 等)
你可以将 iFileSpace 部署到 VPS 服务器,也能在树莓派、家庭软路由、NAS、台式机/笔记本等设备上安装,作为局域网文件管理工具使用。iFileSpace 支持多用户、多存储空间、WebDAV 协议及精细的后台权限管理,支持密码分享和外链分享文件,适合个人或团队协作使用。
iFileSpace 可替代百度网盘、阿里云盘等各种在线网盘,可以上传下载文档、支持分享、支持备份等。由于是自主搭建,数据完全自主可控,可以保证敏感的文件和隐私不被泄露,也不怕被厂商随意地删除。
相比大多数简单的自建网盘程序,iFileSpace 比较好的一点就是跨平台支持,它提供了除 Web 网页版以外的主流平台客户端,包括 iOS、Android 以及 Windows 和 macOS。让你可以更加高效方便地访问自己的文件;
而 iFileSpace 的服务端则支持 Windows、Mac 和 Linux 三大平台,可以方便你在常见的 VPS 上或家里几乎任意机器上进行部署。
由于工作和生活中有不少文件存储、管理和分享的需求,而国内大多数网盘都限速严重,限制太多,所以考虑到自己搭建文件管理系统,找了市面上能找到的几个网盘系统,如 NextCloud、Cloudreve、Z-File、EyeblueTank 等系统,虽然他们都已经做的基本完善,并且功能也都挺丰富了,但使用起来总感觉不太适合自己,所以造了这个轮子。
系统设计初衷就是在家中软路由、树莓派或者 NAS 上部署使用(通过内网穿透或者 ipv6 可实现公网访问),为方便文件的管理及备份,本地文件系统就采用了明文文件夹结构的文件存储,没有使用文件加密及分块存储。
另外,目前网上各种「对象存储」服务使用的越来越多,价格也相对理想,比如七牛云更是提供了 10G 免费存储空间和 10G 流量,所以系统也增加了对象存储的支持,并且上传及下载文件都不需要服务器的带宽及存储容量限制,速度、容量、可靠性都有了保证。
由于 iFileSpace 是 Go 语言开发的,提供了可直接运行的 Linux 二进制文件 (相当于 Windows 下的绿色软件),另外也提供了 Docker 的部署方式,因此如果你有一定的 Linux 操作经验 (初学者可以参考 Linux 就该这么学、鸟哥的 Linux 私房菜等教程),那么安装 iFileSpace 还算是比较简单的。
具体的安装方法以及设置开机启动等,可以参考官网的文档。首次运行后,软件会初始化管理员账号密码、配置文件及数据库文件,默认监听端口为:3030
,启动后用本机的浏览器打开 http://127.0.0.1:3030
访问。(启动一次后可在生成的配置文件中修改端口和域名)
iFileSpace 与之前推荐过的 Cloudreve、ZPan 比较相似,都是免费的,而且也都能借助第三方的对象存储服务来存储文件,适合服务器配置不高、空间/带宽不多的朋友使用。
而 iFileSpace 的优点还在于它提供了主流平台的客户端和服务器端,包括 Android、iOS、Win、Mac 和 Linux,相比其他仅有网页端的更方便一点。不过稍显遗憾的是 iFileSpace 目前并没开源,但如果你需要一款简单、免费且跨平台支持较好的自建网盘程序,那么可以一试。