Repolode
cshum

cshum/imagor-studio

可自托管的图片相册,支持虚拟滚动浏览、拖拽管理和非破坏性的分层编辑。

可替代:Google Photos

Star
232
Fork
10
未关闭 Issue
2
最近提交
2个月前

这是什么?

Imagor Studio 是一个可自托管的图片相册,用于浏览和整理大量照片。它通过 Docker 挂载本地图片目录,并使用 SQLite 保存应用数据,可以部署在自己的电脑或服务器上。

相册采用虚拟滚动,无需单独建立索引即可快速浏览数千张图片。用户可以上传文件、拖拽整理,并通过多选进行批量操作。编辑是非破坏性的:原图保持不变,分层合成和各类变换都通过图片 URL 生成。

项目基于使用 libvips 的 Go 图片处理服务 imagor 构建,前端采用 TypeScript 和 React。相关项目还包括提供 libvips Go 绑定的 vipsgen,以及生成视频缩略图的 imagorvideo。

核心功能

  • 01虚拟滚动相册,可浏览大型图片集合
  • 02支持拖拽上传、整理和多选批量操作
  • 03支持分层合成的图片编辑
  • 04非破坏性编辑,变换通过 URL 实时生成
  • 05通过 Docker 运行,挂载本地图片目录并使用 SQLite 存储

适用场景

  • 在家庭服务器上托管个人照片库,替代云端相册服务
  • 无需额外索引即可浏览和整理本地大型图片档案
  • 通过 URL 生成编辑后的图片版本,同时保持原图不变

快速上手

  1. 1

    挂载图片目录并运行 Docker 容器

    docker run -p 8000:8000 --rm -v $(pwd)/imagor-studio-data:/app/data -v ~/Pictures:/app/gallery -e DATABASE_URL="sqlite:///app/data/imagor-studio.db" shumc/imagor-studio
  2. 2

    在浏览器中打开 http://localhost:8000

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,对修改后的网络服务版本有开源义务。

收录于专题

标签

常见问题

imagor-studio 是什么?
可自托管的图片相册,支持虚拟滚动浏览、拖拽管理和非破坏性的分层编辑。 Imagor Studio 是一个可自托管的图片相册,用于浏览和整理大量照片。它通过 Docker 挂载本地图片目录,并使用 SQLite 保存应用数据,可以部署在自己的电脑或服务器上。
imagor-studio 可以免费使用吗?用的什么许可证?
imagor-studio 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
imagor-studio 还在维护吗?
半年内有更新。imagor-studio 最近一次提交是在 2026年9月18日。
imagor-studio 适合用来做什么?
在家庭服务器上托管个人照片库,替代云端相册服务 无需额外索引即可浏览和整理本地大型图片档案 通过 URL 生成编辑后的图片版本,同时保持原图不变
imagor-studio 怎么安装和运行?
挂载图片目录并运行 Docker 容器: docker run -p 8000:8000 --rm -v $(pwd)/imagor-studio-data:/app/data -v ~/Pictures:/app/gallery -e DATABASE_URL="sqlite:///app/data/imagor-studio.db" shumc/imagor-studio 在浏览器中打开 http://localhost:8000
在哪里获取 imagor-studio?
源代码和安装说明在 GitHub 上:https://github.com/cshum/imagor-studio

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

相关项目