Repolode
markusthiel

markusthiel/lumio

面向摄影师的自托管照片与视频客户相册,支持客户选片、打印销售和 AI 自动标签。

可替代:PixiesetPicdropPic-Time

Star
87
Fork
13
未关闭 Issue
4
最近提交
前天

这是什么?

Lumio 是一款面向摄影师和工作室的自托管客户相册。摄影师上传照片和视频后分享相册链接,客户可以挑选喜欢的照片、设置颜色标签、打分并留言。视频支持按时间点批注,照片和视频截图上都能直接绘制标记。

工作室端提供相册排版、幻灯片过渡和白标定制等设计功能,并内置打印商店,可销售照片、画布和照片书,使用自己的供应商和商品,也可接入 Stripe 收款。照片会通过 CLIP 模型自动打标签,并可按置信度阈值筛选应用。

技术栈包括 Next.js、Fastify、Postgres、Redis 和 Python Worker,使用 Docker Compose 部署。存储既可使用内置的 S3 兼容服务,也可接入 R2、B2、Wasabi 等外部对象存储。

核心功能

  • 01客户选片支持喜欢标记、颜色标签、星级评分、评论和图片标注
  • 02视频支持按时间点批注和胶片条拖动预览
  • 03通过 LibRaw 支持多种相机 RAW 格式
  • 04相册内可直接销售照片、画布和照片书
  • 05基于 CLIP 的 AI 自动打标签,并支持按置信度筛选
  • 06白标定制,可设置 Logo、配色和自定义域名
  • 07提供签名 URL、双因素认证、审计日志和符合 GDPR 的数据处理协议

适用场景

  • 摄影师向客户交付样片相册,由客户挑选最终照片
  • 工作室出于 GDPR 合规考虑,希望把客户照片和个人数据保存在自有服务器上
  • 代理机构在同一实例上为多位摄影师客户托管相册
  • 摄影师在客户相册中直接销售照片和照片书

快速上手

  1. 1

    获取代码仓库

    git clone https://github.com/markusthiel/lumio.git
  2. 2

    启动容器(首次启动需 3–5 分钟)

    docker compose up -d
  3. 3

    创建管理员用户

    docker compose exec api npm run create-admin -- --email=you@example.com --password=atleast12chars --name="Your Studio"
  4. 4

    在浏览器中打开 http://localhost 并登录

使用前须知

  • 采用源码可用的 FSL-1.1-ALv2 许可证,并非 OSI 开源许可证,不允许将其作为竞争性托管 SaaS 向第三方提供。
  • 需要安装 Docker 和 Docker Compose v2,并需自行部署,还需在服务器上开放 80 和 9000 端口。

收录于专题

标签

常见问题

lumio 是什么?
面向摄影师的自托管照片与视频客户相册,支持客户选片、打印销售和 AI 自动标签。 Lumio 是一款面向摄影师和工作室的自托管客户相册。摄影师上传照片和视频后分享相册链接,客户可以挑选喜欢的照片、设置颜色标签、打分并留言。视频支持按时间点批注,照片和视频截图上都能直接绘制标记。
lumio 可以免费使用吗?用的什么许可证?
lumio 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
lumio 还在维护吗?
活跃维护中。lumio 最近一次提交是在 2026年11月5日。
lumio 适合用来做什么?
摄影师向客户交付样片相册,由客户挑选最终照片 工作室出于 GDPR 合规考虑,希望把客户照片和个人数据保存在自有服务器上 代理机构在同一实例上为多位摄影师客户托管相册 摄影师在客户相册中直接销售照片和照片书
lumio 怎么安装和运行?
获取代码仓库: git clone https://github.com/markusthiel/lumio.git 启动容器(首次启动需 3–5 分钟): docker compose up -d 创建管理员用户: docker compose exec api npm run create-admin -- --email=you@example.com --password=atleast12chars --name="Your Studio" 在浏览器中打开 http://localhost 并登录
在哪里获取 lumio?
源代码和安装说明在 GitHub 上:https://github.com/markusthiel/lumio

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目