diff options
author | Přemysl Eric Janouch <p@janouch.name> | 2024-01-27 18:28:21 +0100 |
---|---|---|
committer | Přemysl Eric Janouch <p@janouch.name> | 2024-01-27 18:30:57 +0100 |
commit | 9e22bd0e20bc3a3ca7671ae7ab1865be5aee1f16 (patch) | |
tree | 2aa52f87fd6baa478672da6455a2a487f5b0c840 | |
parent | d27d8655bb8c7eb7b4aa894ed26d5ad6d18cde78 (diff) | |
download | gallery-origin/master.tar.gz gallery-origin/master.tar.xz gallery-origin/master.zip |
gallery: improve the READMEorigin/master
-rw-r--r-- | README.adoc | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/README.adoc b/README.adoc index 05696af..8728238 100644 --- a/README.adoc +++ b/README.adoc @@ -8,12 +8,32 @@ and query your collections in various ways. All media is content-addressed by its SHA-1 hash value, and at your option also perceptually hashed. Duplicate search is an essential feature. +The gallery is designed for simplicity, and easy interoperability. +sqlite3, curl, jq, and the filesystem will take you a long way. + Prerequisites: Go, ImageMagick, xdg-utils ImageMagick v7 is preferred, it doesn't shoot out of memory as often. -The gallery is designed for simplicity, and easy interoperability. -sqlite3, curl, jq, and the filesystem will take you a long way. +Getting it to work +------------------ + # apt install build-essential git golang imagemagick xdg-utils + $ git clone https://git.janouch.name/p/gallery.git + $ cd gallery + $ make + $ ./gallery init G + $ ./gallery sync G ~/Pictures + $ ./gallery thumbnail G # parallelized, with memory limits + $ ./gallery -threads 1 thumbnail G # one thread only gets more memory + $ ./gallery dhash G + $ ./gallery web G :8080 The intended mode of use is running daily automated sync/thumbnail/dhash/tag -batches in a cron job, or from a system timer. See _test.sh_ for usage hints. +batches in a cron job, or from a systemd timer. + +The _web_ command needs to see the _public_ directory, +and is friendly to reverse proxying. + +Demo +---- +https://holedigging.club/gallery/ |