功能特性
瀑布流相册展示图片,支持常见的格式。
点击图片查看原图,浏览图片信息和 EXIF 信息,支持直链访问。
响应式设计,在 PC 和移动端都有不错的体验,支持暗黑模式。
图片存储兼容 S3 API、Cloudflare R2、AList API。
图片支持绑定标签,并且可通过标签进行交互,筛选标签下所有图片。
支持批量自动化上传,上传图片时会生成 0.3 倍率的压缩图片,以提供加载优化。
图片版权信息展示和维护功能,支持外链跳转。
后台有图片数据统计、图片上传、图片维护、相册管理、系统设置和存储配置功能。
双因素认证功能,基于 TOTP 算法 RFC 6238,支持 Google Authenticator、Microsoft Authenticator 和 1Password 等。
基于 SSR 的混合渲染,采用状态机制,提供良好的使用体验。
基于 prisma 的自动初始化数据库和数据迁移,简化部署流程。
支持 Vercel 部署、Node.js 部署、Docker 等容器化部署,当然 k8s 也支持。
容器化部署
你可以使用 Docker 来部署 PicImpact,当然 containerd 和 k8s 也是可以的。
docker run -d --name picimpact \
-p 3000:3000 \
-e DATABASE_URL="postgres://账号:密码@aws-0-ap-northeast-1.pooler.supabase.com:5432/postgres" \
-e AUTH_SECRET="自己运行npx auth secret或一串随机的字符串都行" \
besscroft/picimpact:latest
注意:如果您使用Docker Compose,存在无法访问数据库的问题,请尝试将环境变量的双引号去掉。即DATABASE_URL=”连接信息” -> DATABASE_URL=连接信息
开源地址:
GitHub – kinly/picImpact: 摄影佬专用 ⌈相片集⌋,基于 Next.js 开发。
演示视频:https://www.bilibili.com/video/BV1C4DWYgEis/
重要提示
源码工具资源类要求技术能力: 源码工具对技术要求较高,不建议小白购买下载,建议具有一定思考和动手能力的用户购买。 请谨慎考虑: 小白和缺乏思考动手能力者不建议赞助。本站只收集整理资源,部分源码不一定能运行。有空会测试部分源码及修改,赞助前请谨慎! 虚拟商品购买须知: 虚拟类商品具有可复制性,一经打赏赞助,不支持退款。请谅解,谢谢合作!
暂无评论内容