서비스 상태 확인, 위젯, 테마 등을 갖춘 홈랩용 자체 호스팅 대시보드
HoshinoSuzumi/chronoframe
EXIF 추출, 촬영 위치 식별, Live Photo 재생, 앨범 및 지도 탐색을 지원하는 셀프 호스팅 사진 갤러리입니다.
대체할 수 있는 제품:Google Photos
Apple Photos
- 스타
- 1,949
- 포크
- 153
- 열린 이슈
- 32
- 마지막 커밋
- 3시간 전
어떤 프로젝트인가요?
ChronoFrame은 직접 촬영한 사진을 게시할 수 있는 셀프 호스팅 사진 갤러리입니다. 사진을 업로드하면 EXIF 메타데이터를 추출하고 미리보기를 생성하며 역지오코딩으로 촬영 위치를 식별합니다. 방문자는 시간, 앨범 또는 지도를 기준으로 사진을 둘러볼 수 있고, WebGL 뷰어로 고해상도 이미지를 확대할 수 있습니다.
이미지와 동영상을 자동으로 짝지어 Live Photos와 Motion Photos를 지원하며, 마우스를 올리거나 길게 눌러 재생할 수 있습니다. 앨범은 순서를 바꾸거나 숨기고 비밀번호로 보호할 수 있습니다. 관리자 대시보드에서는 일괄 업로드, 메타데이터 및 평점 편집, 일괄 다운로드, 재색인을 처리하고 작업 대기열과 로그를 확인할 수 있습니다.
로컬 파일, S3 호환 서비스 또는 OpenList를 저장소로 사용할 수 있으며, CDN URL도 설정할 수 있습니다. Docker와 Docker Compose를 사용한 배포 방법이 문서화되어 있고, 최초 실행 시 설정 마법사에서 관리자 계정과 저장소를 생성합니다. 앱은 Vue와 Nuxt로 구축되었습니다.
핵심 기능
- 01업로드 후 EXIF, 미리보기, 촬영 위치 정보를 자동으로 추출하고 인식합니다.
- 02Live Photo와 Motion Photo의 이미지와 동영상을 짝지어 마우스를 올리거나 길게 눌러 재생합니다.
- 03고해상도 이미지를 WebGL로 확대하고 타일 단위로 렌더링합니다.
- 04앨범의 순서 변경, 숨기기, 비밀번호 보호를 지원합니다.
- 05MapLibre 또는 Mapbox를 사용하는 지도 보기와 장소 이름 표시 언어 선택 기능을 제공합니다.
- 06로컬 디스크, S3 호환 서비스 또는 OpenList에 사진을 저장할 수 있습니다.
활용 사례
- 개인 사진 포트폴리오를 자체 서버에서 게시합니다.
- 가족이나 고객과 비밀번호로 보호된 앨범을 공유합니다.
- 지도에서 위치를 기준으로 사진 라이브러리를 둘러봅니다.
- S3 버킷에 사진을 보관하면서 갤러리 프런트엔드를 통해 제공합니다.
빠른 시작
- 1
ChronoFrame 서비스 정의를 포함한 docker-compose.yml을 만듭니다
- 2
컨테이너를 백그라운드에서 시작합니다
docker compose up -d - 3
http://localhost:3000을 열고 설정 마법사를 완료하여 관리자를 만들고 스토리지를 선택합니다
사용 전 알아둘 점
- Docker 배포를 권장합니다. 소스에서 실행하려면 Node.js 22와 pnpm 10.34.6이 필요합니다.
- 공개 배포는 프록시 뒤에서 HTTPS로 제공해야 합니다.
- 일부 기능은 지도 토큰(MapLibre/Mapbox)과 S3 또는 OpenList 같은 선택적 서비스에 의존합니다.
토픽
자주 묻는 질문
- chronoframe은(는) 무엇인가요?
- EXIF 추출, 촬영 위치 식별, Live Photo 재생, 앨범 및 지도 탐색을 지원하는 셀프 호스팅 사진 갤러리입니다. ChronoFrame은 직접 촬영한 사진을 게시할 수 있는 셀프 호스팅 사진 갤러리입니다. 사진을 업로드하면 EXIF 메타데이터를 추출하고 미리보기를 생성하며 역지오코딩으로 촬영 위치를 식별합니다. 방문자는 시간, 앨범 또는 지도를 기준으로 사진을 둘러볼 수 있고, WebGL 뷰어로 고해상도 이미지를 확대할 수 있습니다.
- chronoframe은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- chronoframe은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- chronoframe은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. chronoframe의 마지막 커밋은 2026년 10월 21일입니다.
- chronoframe은(는) 어디에 사용할 수 있나요?
- 개인 사진 포트폴리오를 자체 서버에서 게시합니다. 가족이나 고객과 비밀번호로 보호된 앨범을 공유합니다. 지도에서 위치를 기준으로 사진 라이브러리를 둘러봅니다. S3 버킷에 사진을 보관하면서 갤러리 프런트엔드를 통해 제공합니다.
- chronoframe는 어떻게 설치하나요?
- ChronoFrame 서비스 정의를 포함한 docker-compose.yml을 만듭니다 컨테이너를 백그라운드에서 시작합니다: docker compose up -d http://localhost:3000을 열고 설정 마법사를 완료하여 관리자를 만들고 스토리지를 선택합니다
- chronoframe은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/HoshinoSuzumi/chronoframe
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
일일 거래 기록, 은행 데이터 가져오기, 차트 기반 지출 분석을 지원하는 셀프 호스팅 개인 재무 관리 앱입니다.
DataEase 기반 BI와 AI 어시스턴트용 CRM Skills 인터페이스를 갖춘 오픈소스 CRM 시스템으로, 자체 서버에 배포할 수 있습니다.
Strava, Garmin Connect 및 GPX/TCX/FIT 파일의 활동을 동기화·분석하고 데이터를 자체 서버에 보관하는 셀프 호스팅 피트니스 트래킹 서비스입니다.
짧은 글, 링크, 미디어를 타임라인에 게시하고 다른 사람이 팔로우하거나 댓글을 달 수 있는 셀프 호스팅 개인 마이크로블로그입니다.
파일과 메모를 서버에 보내기 전에 브라우저에서 암호화하는 셀프 호스팅 클라우드 스토리지 서버입니다.