/librephotos

A self-hosted open source photo management service. This is the repository of the backend.

Primary LanguagePythonMIT LicenseMIT

Quality Gate Status Discord Website Read the docs GitHub contributors

LibrePhotos

Mockup designed by rawpixel.com / Freepik

Screenshots

Live demo

Live demo available here. User is demo, password is demo1234.

Communication

You can join our Discord.

What is it?

  • LibrePhotos is a fork of Ownphotos
  • A self-hosted open source photo management service, with a slight focus on cool graphs
  • Django backend and React frontend

Installation

Step-by-step installation instructions are available in our documentation

Alternative Linux installation scripts

see : librephotos-linux

Contributions

  • Get started contributing in less than 30 minutes by following the guide here
  • Join our discord server, or open a pull request to start contributing

Currently the project is in very early stages, some bugs may exist. If you find any please log an issue

Features

  • Support for all types of photos including raw photos
  • Support for videos
  • Timeline view
  • Scans pictures on the file system
  • Multiuser support
  • Generate albums based on events like "Thursday in Berlin"
  • Face recognition / Face classification
  • Reverse geocoding
  • Object / Scene detection
  • Semantic image search
  • Search by metadata

What does it use?

  • Image Conversion: ImageMagick
  • Video Conversion: FFmpeg
  • Exif Support: ExifTool
  • Face detection: face_recognition
  • Face classification/clusterization: scikit-learn
  • Image captioning: im2txt,
  • Scene classification places365
  • Reverse geocoding: Mapbox: You need to have an API key. First 50,000 geocode lookups are free every month.