卖自己做的上传分享软件了(类似网盘、图床), 9.9 元

2021-12-15 11:52:34 +08:00
 selfcreditgiving
后端使用 nodejs express ,前端部分使用简单的 html javascript css 。使用 docker compose 文件交付应用。

以下是介绍。( Introduction )
https://github.com/luobin100/express-upload-dist-docker-compose-prod/blob/master/introduction/index.md

以下是详细使用说明。( README.md
https://github.com/luobin100/express-upload-dist-docker-compose-prod#readme

视频操作演示:
<amp-youtube data-videoid="xbtRok0olg4" layout="responsive" width="480" height="270"></amp-youtube>
10575 次点击
所在节点    推广
118 条回复
selfcreditgiving
2021-12-15 13:15:30 +08:00
demo 网站 8M 水管 ,瞬间顶不住了
yukiww233
2021-12-15 13:45:19 +08:00
"功能少"不应该是相比 Seafile, nextcloud, kodexplorer 这些免费且开源方案的优势
selfcreditgiving
2021-12-15 13:54:38 +08:00
@yukiww233 感谢回复。 开源方案有时配置比较麻烦,比如 NextCloud 不能视频略缩图、不能上传超过 200M 的文件。网上找了很久也没有配置成功
(我记得那时修改了 nextcloud 的 nginx.conf 文件,post size 设置了更大的,还是没有起作用。)
视频略缩图是要安装一个 ffmpeg ,但安装成功了也没起效。
主要是这个简单是自己可控的。
o00o
2021-12-15 13:59:36 +08:00
这也太简陋了
selfcreditgiving
2021-12-15 14:08:10 +08:00
@o00o 如果指的是 文件同步、webdav 那些功能的话,应该是用不上,因为考虑到网上买的轻量云这样的服务器 ,存储容量有限 40GB ,8M 的带宽也只够自己和朋友用用了,最好是只当作一个文件分享的工具来用。

当然后面考虑继续添加有用的功能。:)
ykk
2021-12-15 14:11:49 +08:00
挺好 我用 eyeblue
EridanusSora
2021-12-15 14:18:17 +08:00
这也太简陋了
cnrting
2021-12-15 14:28:21 +08:00
可怕
mokeyjay
2021-12-15 14:42:42 +08:00
虽然作者确实享有自由定价的权力,但我还是觉得这种完成度的作品不值得这个价格,个人看法,供参考
biu7
2021-12-15 15:00:01 +08:00
大学的期末作业都比这精致许多= =
efaun
2021-12-15 15:00:49 +08:00
虽然作者确实享有自由定价的权力,但你比免费开源的优势在哪?
mineralsalt
2021-12-15 15:14:13 +08:00
登录界面样式都没有, 哪怕搞个居中也好啊, 我真的惊了
Quarter
2021-12-15 15:18:11 +08:00
我觉得作者只是从自己的角度开发了一个符合自己需求的、配置简单的小程序,并不是作为开源的文件管理或者网盘程序来用,所以大家也没必要说简陋什么的,至于价格的话,如果没有匹配需求的可以不买,楼主也只是分享一下
Juszoe
2021-12-15 15:19:43 +08:00
如果作为期末大作业估计勉强合格了,看老师心情
v2ka
2021-12-15 15:21:44 +08:00
图床如果不是大厂商,这可不敢用啊~

1-服务能力堪忧,用户多了,外链多了小厂商服务器顶不住。

2-稳定性堪忧,用户不够,收入不足,随时都有跑路风险。

3-如果没有加 CDN 加速服务,比用户自建还慢,更没必要用了。
selfcreditgiving
2021-12-15 16:45:04 +08:00
@mokeyjay @cnrting @EridanusSora @biu7 @efaun @mineralsalt @v2ka

关于很多人反应的界面简陋,完成度低的问题,我统一来回复下。


首先,这个软件的定位,基于国内的互联网环境,想要做一个面向大众的网盘、图床服务,不是大公司是不可能的,法规就通不过。所以这个软件的定位很简单:自己或亲近的少数几个人使用的,Self-hosting 应用。

由于这个定位的关系,多用户分不同的空间,我觉得意义也不是很大了。这个软件可以支持多个用户名,密码,但是看到的是同一个东西。不同密码的存在只是为了保护自己的密码不告诉别人。(有时候密码都用的一样的不方便告诉别人)

然后,我想自己做一个来用最大的原因是,市面上很多的开源网盘、是不支持视频略缩图(或者配置不好弄),和不支持大文件上传(超过 200M )。有这两个功能,就能满足我上传文件 ——》 分享文件 外链给别人的需求了。

界面简陋这一方面,个人觉得是还行,主要是上传后拿到文件公网链接就行了。另外附带了文件预览的功能。

关于功能少,我做的时候是尽量想怎么能减少功能,比如文件列表,需不需要多选,批量删除?文件视图 需不需要有“详细列表”形式、“大略缩图”形式、“小略缩图”形式?需不需要有文件夹功能?我个人觉得是可以有,但是收益产出比不大,因为 40GB 的云服务器,注定当不了在线 NAS 使用。不过音频在线预览、pdf 、纯文本在线预览倒是可以支持一下,也简单。可能 docker-compose 部署,让人看着觉得很复杂,其实代码前端就 两个 js 文件,后端 express 就一个 js 文件和几个小的 util js 文件,结构非常简单,不至于让我写着写着自己都改不了了。

搜索功能:文件列表接口会一次返回所有的文件(从 redis 缓存中读取),所以 ctrl + F 页面内查找文件名 可以当作是搜索功能。

关于不值,这个我不做评论。

关于不如一个毕业设计的,我想可以做到 分片上传、断点续传、秒传功能,而且支持分片上传显示整个文件上传进度,支持 OSS 对象存储 和 CDN (简单方便设置回源规则),支持视频略缩图,支持类似手机相册的全屏滑动预览,支持视频满屏播放(非全屏状态)的。欢迎提供优秀的毕业设计作品供借鉴学习。

最后,如果您恰好需要这么一个界面简洁,功能符合要求的文件上传分享系统。欢迎与我联系。
cmdOptionKana
2021-12-15 17:02:37 +08:00
@selfcreditgiving 如果免费,你的思路没问题,但如果收费,界面一定要尽量简洁大方美观,操作要多考虑用户习惯,没办法,兴趣爱好可以任性,做生意就麻烦事多很多。
Bazingal
2021-12-15 17:51:49 +08:00
你说的这些分片啊、断点续传啊什么的乱七八糟的东西,加起来可能都没有一个拖拽上传实用
selfcreditgiving
2021-12-15 17:57:35 +08:00
@Bazingal 浏览器 input file ,原生就支持拖拽上传
biu7
2021-12-15 18:06:08 +08:00
@selfcreditgiving 没人说毕业设计,我们说的是期末作业。毕设这个完成度甚至到不了答辩环节

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

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

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

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

© 2021 V2EX