DiyFile 一款好看的在线文件列表程序

44次阅读

共计 3450 个字符,预计需要花费 9 分钟才能阅读完成。

DiyFile 一款好看的在线文件列表程序,由 Spring Boot 3 和 Vue 驱动。

本来是打算写好了再开源的,但是最近找不到工作,也懒得整这玩意了。对于这个项目,我只能说永远都是免费开源,有空我也会写写。
目前能用的只有 OneDrive 存储,其它的还在佛系开发中。后端这块儿都还好,前端这边很多坑第一次踩,还是挺费心思的。
工作上的失意,确实影响心态,不知道放出来之后有没有人一起贡献,帮忙改改 bug 也行,提提建议也行。

今年要是找不到正常点的工作,明年可能就转行了吧,到时编程就当副业来了。卷,真 TM 卷啊!

项目地址:https://github.com/besscroft/diyfile
文档地址:https://doc.diyfile.besscroft.com/

目前前端支持 Vercel、Netlify 和 Nginx 部署,后端支持容器化部署。也就是说目前前端可以白 **,后端和数据库我看看哪个平台可以白 ** 的,我来做兼容,尽量整个项目可以白 ** 部署。

最后,就是一个普通的项目,有啥问题大家可以说,但是别恶意攻击就行了,也别打演示站,谢谢各位大佬!

网友回复:

注册 支持下 所以说啊 有能力的人一大堆 能发现项目才是王道

萌小川 前排支持大佬

172721404 很不错啊,支持下 不过目前这类程序好像太多了呢

303 挺好看的 Star+1

antbt 谢谢~

wang3y2 谢谢~

萌小川 技术大佬,好人一路顺风。

萌小川 很不错啊,支持下

伴之则安 谢谢~

注册 火钳刘明,支持技术大佬!

注册 加油

交配交的人 谢谢~

conoralvarez 谢谢~

萌小川 心态很重要,加油

萌小川 支持大佬

ZengHu 太复杂了看不懂 , 但是支持这种创业的行为

Right 看起来还不错,送出一个 star

sunkeinfo 统一回复:谢谢~

惜为伊人醉 统一回复:支持

注册 赞一下,期待更多网盘的出现

注册 坚持

Mgle 支持大佬

cachexy 看着跟 zfile 差不多

IMiya 支持大佬

muyijiang 支持一下 顺便问一下现在工作真的这么难找吗

evafza 全是已读不回,我现在到手只有 7k 多。

koringx star+1 挺好看的,希望加上 Google drive

萌小川 颜值确实高

acequeen 支持大佬

注册 支持 PDF 是亮点,可惜不能单独对 PDF 文档显示内容进行缩放

注册 mark 大佬

5700pgf 希望可以支持创建账号,方便多人共享

micms 目前可以创建多账户,后续会给存储设定权限,绑定到用户上,这样就有私有列表了。

liang pdfjs 直接在线引入无法解决跨域问题,后面我加上代理后,PDF 预览我会换成 pdfjs,那样功能就丰富了。

萌小川 点赞,很好的作品。不过 springboot 可能会比较劝退说实话

萌小川 支持技术大佬

WuXieOne 加油,已 star

风流才子 支持支持,已 start

cya 数据库可以白 **mongodb,512M,对一般人来说够用了

注册 早点转行也好,现在这行卷的脑瓜子疼

注册 夜间模式有文体  导航栏文字是黑色的  看不见了

张麻子 技术贴绑定,已 star

腾讯云 6 折购 https://github.com/besscroft/diyfile-web 提个 issues,贴一下截图,我抽空调一下。不同的屏幕上有可能显示效果不同。

aeox 你们有部署成的吗?

萌小川 支持一下,不过这种目录程序现在太多了

5700pgf 如果有百度网盘的就好了,我用百度网盘多一点,谢谢你的分享 希望你会做的更好

louiejordan 是部署有什么问题吗?可以跟我说一下,有 bug 我来解决。

xz72670 支持技术大佬

萌小川 DOCKER 镜像启动后报错,环境如下:系统:ubuntu20 amd64 Docker version 23.0.1, build a5ee5b1 mariadb-server : 10.3.37-MariaDB-0ubuntu0.20.04.1 前端没装,我先装的数据库,用 ROOT 创建数据库:diyfile , 导入两个 SQL 文件,导入是成功的,能查询到数据;然后改了 ROOT 的密码,刷新了权限,退出 mariadb,使用新密码登陆,是正常的;然后就用文档中的后端部署命令进行安装:docker run -d –name diyfile   -p 8080:8080   -e JAVA_OPTS=”-Xms512m -Xmx512m -Duser.timezone=GMT+08 -Dfile.encoding=UTF8″   -e DB_URL=”localhost:3306″   -e DB_NAME=”diyfile”   -e DB_USERNAME=”root”   -e DB_PASSWORD=”password”   besscroft/diyfile:latest 然后过个几秒这个容器就报错退出了,下面是执行 docker logs diyfile  显示的日志:https://t.wss.ink/f/ajyqsu4s9kz

注册 star +1

注册 支持楼主,楼主不要消极,有本事的人总会有出路的 bp 可以试试 render,最近在上面测试了几个项目,有数据库后端可以使用,不过当然还是比较清凉的

danielzi 大佬牛逼,程序员能转什么行,公务员?

ullaaaa 好的,我下班了看一下,感谢提供错误反馈。

jaymi 顶一个

萌小川 行业卷的 我都不敢离职了

baiduren 可以上传,不错哦

xiaose https://doc.diyfile.besscroft.com/diyfile/install/backend 文档已更新,看日志应该是数据库没连接上。容器内不要直接使用 localhost 进行数据库连接,直接连接要设置网络为 host,或者用特定的 IP 才行。后面会支持 sqlite 数据库,就不会有这个问题了。

佳辉的春天 没资格考。。。

萌小川 mark

注册 大佬你服务器 IP 很漂亮啊 76.76.21.22 10.233.83.83

注册 很不错

itbobo 支持下楼主,现在真的是啥都卷

huba123 收藏 +star

贰零贰零伍贰零 https://doc.diyfile.besscroft.com/diyfile/install/backend 你这个文档全是 404,而且后端部署 404 下面没内容。

中囯 收到,可能是 VitePress 的 bug,我抽空修复下。

5700pgf https://doc.diyfile.besscroft.com/diyfile/install/backend.html

萌小川 我把后端访问数据库的参数改成了:172.17.0.1:3306,然后把数据库的监听改成了 0.0.0.0,加了个 [email protected] 的用户用来访问,现在 DOCKER 启动不会报错退出了,然后我前端是跟后端在同一台服务器上的,用的 NGINX,前端的文件权限给了 www-data,还改了 777,nginx 的配置文件是这样:server {listen 0.0.0.0:80;         server_name xx.xxx.xx;         root /var/www/html/dist/;         location / {           try_files $uri $uri/ /index.html;}         location ^~ /@api/ {proxy_pass http://127.0.0.1:8080;} } 复制代码 然后浏览器访问,能显示出前端的页面,但是在登陆页面填写用户名和密码后点击登陆没有任何反应,错误日志:https://t.wss.ink/f/ak242k02wse

萌小川 收到,感谢您的反馈,我这边来尝试重现,并作出调整。

5700pgf 昨天试了一下,请确认您的反向代理配置能成功请求到 docker 容器。如果是 nginx,可参考如下配置:# 代理转发请求至网关,@api 标识解决跨域问题 location ^~ /@api/ {proxy_pass http://localhost:8080; # 这里是示例,改成你自己的!!!} 如果是 caddy,可参考如下配置::80 {root * /srv/diyfile/   file_server browse   handle_path /@api* {     reverse_proxy diyfile:8080} }

注册 当然,昨天测试时也发现不少 bug,今天会抽空修复~

注册 这个不错

萌小川 mark

正文完
 0