A photo management app you run on your own server. Face recognition, scene detection, image search, map view — all the smart features of Google Photos, without giving up your data. I built this end-to-end with Django and React. The community forked it into LibrePhotos, which now has 8k+ stars and over a million Docker pulls.
자체 서버에서 운영하는 사진 관리 앱입니다. 얼굴 인식, 장면 감지, 이미지 검색, 지도 보기 — Google Photos의 스마트 기능을 데이터 소유권을 포기하지 않고 사용할 수 있습니다. Django와 React로 처음부터 끝까지 직접 만들었고, 커뮤니티가 LibrePhotos로 포크하여 현재 스타 5천 이상, Docker 다운로드 100만 이상을 기록하고 있습니다.
I started Ownphotos in 2017 because I wanted to leave Google Photos but couldn't find anything that came close. The self-hosted options at the time were basically file browsers with thumbnails. None of them could search by what's in a photo, recognize faces, or organize things automatically. So I built one.
2017년, Google Photos를 떠나고 싶었지만 비슷한 수준의 대안을 찾을 수 없어서 시작한 프로젝트입니다. 당시 셀프 호스팅 옵션들은 썸네일이 달린 파일 탐색기 수준이었습니다. 사진 내용으로 검색하거나, 얼굴을 인식하거나, 자동으로 정리해주는 기능은 없었습니다. 그래서 직접 만들었습니다.
It got traction on Hacker News and Reddit, and people started using it for real. Issues came in, PRs came in. At some point the project needed more sustained attention than I could give it alongside my day job, and a group of contributors forked it into LibrePhotos. They've since built it into something much larger — proper CI, mobile apps, more detection models, active community support.
Hacker News와 Reddit에서 주목을 받았고, 실제로 사용하는 사람들이 늘어났습니다. 이슈와 PR이 계속 들어왔습니다. 어느 시점에서 본업과 병행하며 프로젝트에 충분한 시간을 쏟기 어려워졌고, 기여자 그룹이 LibrePhotos로 포크했습니다. 이후 그들은 체계적인 CI, 모바일 앱, 더 많은 감지 모델, 활발한 커뮤니티 지원 등 훨씬 큰 프로젝트로 발전시켰습니다.
I think that's the best outcome an open-source project can have — you build something real, it finds its people, and it keeps going without you.
오픈소스 프로젝트가 가질 수 있는 가장 좋은 결과라고 생각합니다 — 진짜 쓸모 있는 것을 만들고, 그것을 필요로 하는 사람들을 만나고, 나 없이도 계속 이어지는 것.
Ownphotos was one of the first viable self-hosted alternatives to Google Photos. The project was forked into LibrePhotos, which has grown into a large community-maintained project.
Ownphotos는 Google Photos의 실용적인 셀프 호스팅 대안 중 최초의 프로젝트 중 하나였습니다. LibrePhotos로 포크되어 대규모 커뮤니티 기반 프로젝트로 성장했습니다.
Automatic face detection, labeling, and classifier training. Browse photos by person.
자동 얼굴 감지, 라벨링, 분류기 학습. 인물별 사진 탐색.
DenseCAP and Places365 for object detection and scene classification. Search photos by what's in them.
DenseCAP과 Places365를 이용한 객체 감지 및 장면 분류. 사진 내용으로 검색.
Browse photos by location on a map. Reverse geocoding via Mapbox for automatic place names.
지도에서 위치별로 사진 탐색. Mapbox 역지오코딩으로 자동 장소명 부여.
Automatic event albums generated from photo timestamps with descriptive titles.
사진 타임스탬프 기반으로 자동 이벤트 앨범 생성 및 설명 제목 부여.