James Ketrenos 1ed1b1d1ea Added a few DB sanity tests for BLOB values between JS and Python
Signed-off-by: James Ketrenos <james_git@ketrenos.com>
2023-01-16 17:06:55 -08:00
2023-01-11 15:27:44 -08:00
2023-01-13 15:25:34 -08:00
2020-01-11 19:45:07 -08:00
2023-01-12 15:41:55 -08:00
2023-01-15 19:50:40 -08:00
2023-01-15 17:22:01 -08:00
2023-01-12 15:43:12 -08:00
2020-01-05 21:50:48 -08:00
2023-01-05 12:00:42 -08:00
2023-01-15 19:50:40 -08:00
2018-08-22 14:29:34 -07:00
2023-01-11 15:39:15 -08:00

Overview

This photo manager performs the following:

  1. Scan a target directory looking for any photo that has been updated, removed, or added
  2. Process that image, extracting EXIF data, and adding to the DB
  3. Schedule backend processing of all photos that have not been face scanned with the latest FACE_SCANNER version

To use the Docker

Edit the environment file '.env' and set PICTURES to the correct location of pictures.

Also change the PORT to the port that will be nginx redirected to from your main nginx server -- this allows you to run multiple instances of the photo application on different paths, with different image sets.

docker build . -t photos
docker-compose up -d

At this point, .env's PORT (default 8123) will be supporting the photo app.

NEF processing uses darktable

sudo apt install -y darktable

Create photos user for DB

Photos is currently using sqlite, which means you don't need to do anything fancy beyond having run 'npm install' to get sequelize and sqlite3 installed.

Description
ketrenos photo management system
Readme 36 MiB