谷姐:我们都是谷歌迷
We are all Google fans

dbox.cf 开源,全新设计-无神通

Rate this post

源自于 FileCodeBox: https://hostloc.com/thread-1112645-1-4.html ,但我有点别的想法,改起来太麻烦,干脆开个新项目。

项目效果可以直接用 https://dbox.cf ,底部有项目链接,下面说下有什么不一样:

1. 无需数据库

FileCodeBox 用了 sqlite,我的第一版改用了 redis,不过后来发现其实不用外部数据库也可以,所以当前第二版完全取消外部数据库,

2. 无文件大小上传限制

通过分片上传实现了无文件大小限制,但目前一些地方为了方便写死了 100MB,需要后面增加可配置选项。

3. 无记名会员卡

通过 jwt 密钥和图种的原理实现了无记名会员卡,在上传的时候选择包含密钥的 会员卡.jpg 文件并点击使用,就可以升级为会员了。

会员上传限制从 100MB 增加到了 1G,这个也是为了方便,目前写死了 1G 限制和 10 次有效期,需要后面增加可配置选项。

目前项目仍然是处于非常早期的状态,算是提前发布吧,不建议正式使用,目前主要还是在找 bug、完善阶段。

使用方法:

虽然不建议正式使用,但对于想要测试的人,这里写下简单的部署方法。项目分为前端 dbox 和后端 fbox(d 在 f 前面 )。

1. 下载部署前端文件

从 dbox 项目 release 中下载dbox.tar.gz ,解压放在网站根目录。

2. docker 部署后端

放下镜像地址:

    docker pull ghcr.io/veoco/fbox:latest

懂得都懂,就不细写了,目前只有一个 SECRET_KEY 环境变量是必须的,可以是任何字符串。

默认文件保存在 /app/data 和 /app/logs。

3. 配置反代

需要将 /api/ 反代到后端,nginx 示例:

    location /api/ {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto https;
    proxy_set_header Host $http_host;
    proxy_redirect off;
    proxy_pass http://127.0.0.1;
    }

完成。

热议
2楼 交配交的人 昨天22:12

都是大佬,请受小弟一拜!

3楼 ericls 昨天22:16

不错!代码挺清楚的。

小请求:文件读写还可以再抽象一层,方便接入各种储存端。

楼主做开发几年啦?在哪里工作啊?

4楼 roxsky 昨天22:17

大佬厉害

5楼 你是人 昨天22:34

能不能用个正经的前端框架

6楼 dangyixin 昨天22:37

绑定

7楼 88232128 昨天22:37

一下造了两个轮子,来到纠结选第一版还是第二版的时候了。另外第二版这UI太丑了

8楼 tomcb 昨天22:38

可否设置提取多少次自动销毁?

9楼 scheme 昨天22:39

赞一个

10楼 chinamobile5g 昨天23:02

不记名会员卡怎么生成啊?

12楼 无神通 9分钟前

不错!代码挺清楚的。

小请求:文件读写还可以再抽象一层,方便接入各种储存端。

再抽一层?不太懂

接入其他储存的话,我感觉没有比 rclone 挂载更合适的方法。

有想要改成客户端直接上传到对象储存,不过这样前后端都要改,对象储存暴露地址容易被刷,还在考虑中。

纯兴趣开发,从接触 python 开始算也 5、6 年了

13楼 无神通 5分钟前

能不能用个正经的前端框架

选 fre 只因小体积

最开始开发用的 react,做完感觉有点大,换了 preact,还是大了点,最后才换成 fre。

只用了 hook api,这三个框架切来切去也就改几个导入。

不过项目开源了,为了后面开发确实准备换成 preact 或者 react,还在考虑中。

14楼 小土炮 4分钟前

收藏下

15楼 无神通 53秒前

可否设置提取多少次自动销毁?

没有,也没有计划加这个功能。

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » dbox.cf 开源,全新设计-无神通
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活