本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
我的帖子已经打上 开源推广 标签: 是
我的开源项目完整开源,无未开源部分: 是
我的开源项目已链接认可 LINUX DO 社区: 是
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
在线演示: https://022335.xyz
GitHub - aslost/pixtale: A masonry-style web photo album built with Next.js...
A masonry-style web photo album built with Next.js | 一个瀑布流Web相册,基于Next构建
想把一些图片保存到自己的小鸡上面,之前也了解过immich,photoprism这些项目,但是都太重,动辄上G的内存占用,小鸡当场爆炸,功能也太过繁杂,并不适合我,所以决定自己开发一个
Pixtale 是一个是轻量级,现代化设计的瀑布流Web相册,使用了 Next.js 现代化的技术栈来构建,Shadcn做前端ui组件,瀑布流无限滚动 + 灯箱详情的界面设计,外观高端,大气,上档次,支持Docker部署和Windos单独运行
资源占用
资源占用方面也还行,平时占用100m左右,上传照片过程中会上升,数据库使用sqlite,无需额外单独部署数据库,照片使用了双层缩略图优化,最大程度的额减少带宽的占用,加速图片显示,首屏数据服务端渲染,拥有闪电般的载入速度
存储类型
储存的话支持本地和s3储存,可以在系统设置添加多个对象存储进来,比如R2,B2,COS,OSS这些,聚合存储,在网站统一显示照片,方便用来嫖一些云厂商的存储
多用户
系统采用的多用户设计,数据相互隔离,可以设置管理员与普通用户权限,多人一起使用也没问题
Windos运行
除了Docker部署还支持Windos运行,方便大家在小鸡过期的时候,如果有新鸡迁移,可以转移到自己的电脑运行,双击脚本就能运行,方便快捷
部署教程大家可以看Github的README,喜欢记得的话记得给项目点个^-^