ZPan 首发!迟到一年的云存储网盘还有人需要么?

2020-09-07 23:04:15 +08:00
 saltbo

起因

最开始是因为女票有网盘的需求,但是某度网盘总限速,开会员还限速。所以我就想自己搭一个不限速的网盘。找了一圈之后发现 owncloud 、nextcloud 之类传统网盘都是基于本地文件系统。后来找到了 cloudreve,但是发现他是 php 写的,部署起来比较麻烦。所以我就想着自己写一个。

19 年 9 月底开始搞,每天晚上下班写写,大概不到一个月就部署上线使用了。但是,我觉得这个东西要搞的完善还是很麻烦,包括用户系统、分享、回收站、离线下载、WEBDav 等等。当时我想快速做一个开源项目了解下开源项目的玩法,所以就转头去做 Uptoc 了。没想到这一暂停就是一年,一年后当我把这个项目重新拿起来快重构完的时候,忽然发现 Cloudreve 也用 Go 重构了一版🤣

真的是五味杂陈。不过我还是想把它做出来,我想看看我做的第一个应用类的开源项目能不能获得一些用户。

使用 ZPan

使用 ZPan 你可以快速的搭建一个完全不限速的网盘系统,目前他实现了百度网盘的基本功能,可以满足日常所需。后续根据用户反馈我也会考虑增加更多的功能

一起开发 ZPan

上文说了,ZPan 是我的第一个应用类开源项目(第一个工具类是 Uptoc ),所以我是想把 ZPan 作为开源项目来运作的。我也看了 Cloudreve 的代码,或许是因为 Cloudreve 有些历史包袱,结果就是导致它的代码很臃肿。ZPan 是一个完全从零开始的开源项目,如果你想做开源项目,如果你是一个 gopher,如果你对这个项目有点兴趣,欢迎你跟我一起来做这个开源项目。

项目地址

本文首发自saltbo.cn

12481 次点击
所在节点    分享创造
99 条回复
zzl22100048
2020-09-09 13:00:56 +08:00
前端可以参考下 filebrowser,
saltbo
2020-09-09 23:15:26 +08:00
@yulang 你这个是什么设备啊 正常没出现一个点啊
saltbo
2020-09-09 23:20:06 +08:00
@madlifer

1.网络问题,难道你想把 ZPan 部署在境外服务器么,否则无法解决网络问题啊。 但是与其这样,直接 FQ 不好么
2.你的意思是通过网盘来做 WebDav 的中转么,那还是依赖服务器的带宽啊
3.这是 client 的问题还是 onedrive 本身的问题呢?
cernard
2020-09-10 12:14:19 +08:00
有没有人一起在 zpan 做互动小说
abser
2020-09-10 12:45:14 +08:00
@cmdOptionKana 支持一下,求个互关
Musir
2020-09-10 14:36:30 +08:00
@saltbo 手机用户这么多,还是做吧,期待
saltbo
2020-09-10 14:47:09 +08:00
@Musir 已经放到了路线图的 step-3 中 如果使用的用户多 后面就会做的
firefox12
2020-09-10 17:00:55 +08:00
好奇 速度为什么这么快? 哪家的 vps?
Tigerw
2020-09-11 10:17:06 +08:00
企业会不会自己搭建一个自己的呢?
saltbo
2020-09-11 11:23:55 +08:00
@firefox12 仔细看文档 我们基于云存储 不用 vps 的本地文件系统来存储


@Tigerw 目前还是 beta 版本 等 stable 一会当然是可以给企业搭建的
firefox12
2020-09-12 11:00:23 +08:00
@saltbo 你的这个设计,我们看到的站点 其实是个 client, 把云存储上的数据 搬给我们,我们并没直接去云存储里拿数据吧。
taobibi
2020-09-12 18:59:54 +08:00
onedrive 扩容,或者 onedrive 转存很有用途 好多人都有拼车的 office365
saltbo
2020-09-12 21:08:48 +08:00
@firefox12 不是的啊 上传和下载都是直连云存储的,zpan 的站点只提供了一个可视化管理页面而已。
kutear
2020-09-14 14:14:44 +08:00
和你同样的想法 目前还在 coding 中 😭
saltbo
2020-09-14 17:40:39 +08:00
@kutear 写了多少了 不多的话欢迎来一起开发 zpan
foMM
2020-09-16 10:24:58 +08:00
请教一下文档里面 customHost 是用来做什么的?谢谢
saltbo
2020-09-16 10:51:00 +08:00
@foMM 自定义域名,一般云存储都支持绑定自己的域名,绑定后上传下载都走自己的域名,看上去更牛逼~
foMM
2020-09-16 12:34:56 +08:00
@saltbo

谢谢。我尝试了一下绑定 oracle 的 object storage bucket,使用 sqlite 作为数据库。
根据文档里面

driver & dsn
sqlite: zpan.db

我在 zpan.yml 里 database 是这么写的:
database:
driver: sqlite
dsn: zpan.db

但是 container 报错

Using config file: /zpan/zpan.yml
`sqlite` is not officially supported, running under compatibility mode.
2020/09/16 04:31:55 sql: unknown driver "sqlite" (forgotten import?)

请问一下如何可以成功使用 sqlite 作为数据库呢?
谢谢
saltbo
2020-09-16 13:27:48 +08:00
抱歉,文档可能出错了,你试试改成 sqlite3 呢

另外,目前还不支持 oracle 的 object storage
foMM
2020-09-16 21:59:18 +08:00
@saltbo

`sqlite3` 事实证明是可以用的

![image.png]( https://i.loli.net/2020/09/16/37Fc4ERPg2xjsUo.png)

可以登录,但是如您所说 oracle 暂时还不支持。

看到 roadmap 上面有之后会支持 aws S3 和 google cloud,不知道是否有可能做成只要是 S3 compatible 都支持,例如 Digitalocean spaces,oracle object 等。

最后,感谢分享

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

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

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

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

© 2021 V2EX