OpenSource-Hub
M

Memories

3.8k stars·파일 관리·SHA-256 체크섬 확인됨

Nextcloud를 위해 만들어진 "즉시 사용 가능한" 사진 관리 솔루션으로, 타임라인, AI 태그, 동영상 트랜스코딩 및 지도 보기를 지원합니다.

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

Nextcloud에서 Google Photos와 같은 경험을 더 빠른 속도로, 완전한 자체 호스팅으로 구현하세요.

주요 기능

  • Exif 타임라인: 촬영 날짜별로 사진과 동영상을 자동 정렬
  • 타임 트래블: 과거의 원하는 시점으로 즉시 이동
  • AI 스마트 태그: 사진 속 인물과 사물을 자동으로 인식 (recognize 등의 플러그인 필요)
  • 앨범 관리: 앨범 생성 및 공유, 외부 링크 공유 지원
  • 멀티 디바이스 지원: Web 앱을 스마트폰, 태블릿, 데스크톱에서 모두 원활하게 사용 가능

할 수 없는 것

  • •Nextcloud 환경에 의존하며, PHP 8.0+와 적절한 서버 리소스가 필요합니다. AI 태그 기능을 사용하려면 recognize 또는 facerecognition 플러그인을 추가로 설치해야 하며, 첫 인덱싱은 속도가 느립니다. 비디오 트랜스코딩에는 go-vod 구성 요소를 사용하므로 시스템 지원 여부를 확인해야 합니다. 사진 수가 매우 많은 경우(50만 장 초과)에는 Redis와 백그라운드 작업을 구성하여 성능을 최적화하는 것이 좋습니다.

사용 사례

  • 셀프 호스팅 사진 백업: Nextcloud로 Google Photos를 대체하여 데이터를 완전히 직접 제어
  • 가족 앨범 공유: 가족 앨범을 만들고 외부 친지 및 지인과 링크 공유
  • 사진작가 워크플로: RAW 및 비디오 파일을 일괄 관리하고 타임라인과 지도를 활용해 소재를 빠르게 찾기

상세 설명

Memories는 Nextcloud를 위해 만들어진 완전한 기능을 갖춘 사진 및 동영상 관리 앱입니다. Exif 날짜를 기반으로 부드러운 타임라인을 자동으로 생성하여 한 번의 클릭으로 과거의 어느 순간으로든 이동할 수 있습니다. Recognize와 FaceRecognition을 통해 AI 얼굴/객체 인식 및 태그 지정을 구현합니다. 앨범 생성, 메타데이터 일괄 수정, 아카이브 보관, 그리고 실시간 동영상 트랜스코딩(HLS 프로토콜)을 지원하여 원활한 재생을 보장합니다. 지도 보기는 역지오코딩과 결합하여 촬영 장소를 표시합니다. 성능이 매우 뛰어나며 백만 장 규모의 사진 인스턴스에서 검증되었습니다. Nextcloud Photos와 Google Takeout에서 원활하게 마이그레이션할 수 있습니다. 또한 Android 클라이언트를 통한 네이티브 액세스를 제공합니다.

문제 해결 & FAQ (1)

문제 해결
여러 AAC 오디오 채널이 포함된 MP4 파일에서 'audio append failed for segment' 오류로 Memories 트랜스코딩이 실패하는 문제를 해결하는 방법?

go-vod 트랜스코더를 0.6.3 이상 버전으로 업데이트하세요. 이 버그는 멀티채널 AAC 오디오가 브라우저의 MSE 오디오 SourceBuffer가 거부하는 HLS 세그먼트로 그대로 전달되면서 발생했으며, 그 결과 'audio append of xxxxxxx failed for segment #0 in playlist' 오류가 발생하고 여러 오디오 트랙이 포함된 립핑된 DVD 같은 파일의 재생이 중단되었습니다. go-vod 0.6.0부터 트랜스코딩된 오디오는 스테레오 48kHz AAC로 정규화됩니다. 스테레오 AAC는 그대로 통과되고, 그 외의 모든 오디오(멀티채널 또는 AAC가 아닌 오디오)는 스테레오로 재인코딩됩니다. go-vod를 업그레이드한 후 영향을 받는 MP4 파일의 재생을 다시 시도하세요. ffmpeg 플래그나 Memories 설정은 변경할 필요가 없습니다.

원본 Issue #1630

태그

nextcloudphoto-managementvideo-transcodingopen-sourceai-tagging

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

1단계: Nextcloud 앱 스토어에서 "Memories"를 검색하여 설치하세요

4

2단계: 공식 설정 가이드(memories.gallery/config)에 따라 PHP 메모리, 백그라운드 작업 등을 설정하세요

5

3단계: php occ memories:index 명령을 실행하여 기존 사진의 색인을 생성하세요

설치 가이드
  1. 1단계: Nextcloud 앱 스토어에서 "Memories"를 검색하여 설치하세요
  2. 2단계: 공식 설정 가이드(memories.gallery/config)에 따라 PHP 메모리, 백그라운드 작업 등을 설정하세요
  3. 3단계: php occ memories:index 명령을 실행하여 기존 사진의 색인을 생성하세요
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

Nextcloud 관리자 앱 관리에서 Memories 앱을 비활성화하고 삭제한 후, 선택적으로 데이터 테이블을 삭제할 수 있습니다(먼저 백업하는 것이 좋습니다). Memories는 원본 사진 파일을 수정하지 않으므로 제거 후에도 사진이 손실되지 않습니다.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스AGPL-3.0
마지막 업데이트2026-10-24 20:41:32
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

1 FAQ

유사한 프로젝트