Repolode
pulsejet

pulsejet/memories

运行在 Nextcloud 上的自托管照片管理应用,提供时间线、相册、人物标签、地图等功能。

可替代:Google PhotosiCloud

Star
3,862
Fork
174
未关闭 Issue
448
最近提交
22小时前

这是什么?

Memories 是一款运行在 Nextcloud 上的照片和视频管理应用。它根据 Exif 中记录的拍摄时间排序媒体文件,并提供时间线视图,方便快速回看过去的照片。

除浏览功能外,它还支持相册并可与其他用户或外部链接分享,提供可将照片从时间线隐藏的归档文件夹,并能批量编辑日期等元数据。地图视图基于反向地理编码展示照片位置,迁移工具可导入 Nextcloud Photos 与 Google Takeout 的数据。视频支持按需转码,并可通过 HLS 播放。

人物和物体的 AI 标签功能依赖 recognize 与 facerecognition 两个 Nextcloud 应用。项目还提供早期访问版的 Android 客户端,网页界面适配手机和平板。

核心功能

  • 01按 Exif 拍摄时间排列的时间线。
  • 02相册可分享给其他用户及外部人员。
  • 03基于反向地理编码的地图视图。
  • 04按需视频转码,支持 HLS 流式播放。
  • 05批量编辑日期等元数据。
  • 06支持从 Nextcloud Photos 和 Google Takeout 导入。

适用场景

  • 在自有服务器上搭建私人家庭照片库。
  • 在保留数据于 Nextcloud 的前提下替代云端照片服务。
  • 将 Google Takeout 导出的照片迁移到自托管环境。

快速上手

  1. 1

    从 Nextcloud 应用商店安装应用

  2. 2

    按照项目网站上推荐的配置步骤进行设置

  3. 3

    为现有照片生成元数据索引

    php occ memories:index
  4. 4

    在 Nextcloud 中打开 Memories 应用,并设置存放照片的目录

使用前须知

  • 需要自行搭建 Nextcloud 实例才能运行。
  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,对修改后通过网络提供服务的部署要求公开源代码。

收录于专题

标签

常见问题

memories 是什么?
运行在 Nextcloud 上的自托管照片管理应用,提供时间线、相册、人物标签、地图等功能。 Memories 是一款运行在 Nextcloud 上的照片和视频管理应用。它根据 Exif 中记录的拍摄时间排序媒体文件,并提供时间线视图,方便快速回看过去的照片。
memories 可以免费使用吗?用的什么许可证?
memories 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
memories 还在维护吗?
活跃维护中。memories 最近一次提交是在 2026年10月24日。
memories 适合用来做什么?
在自有服务器上搭建私人家庭照片库。 在保留数据于 Nextcloud 的前提下替代云端照片服务。 将 Google Takeout 导出的照片迁移到自托管环境。
memories 怎么安装和运行?
从 Nextcloud 应用商店安装应用 按照项目网站上推荐的配置步骤进行设置 为现有照片生成元数据索引: php occ memories:index 在 Nextcloud 中打开 Memories 应用,并设置存放照片的目录
在哪里获取 memories?
源代码和安装说明在 GitHub 上:https://github.com/pulsejet/memories

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

相关项目