photato

Self-hosted photo gallery, accessible through a responsive WebUI. Directly uses and indexes a specific folder in the filesystem.
29 Sep 201811620

Photato

Photato aims to be a self-hosted photo gallery, accessible through a responsive WebUI.

Give to Photato a picture folder and it will index it, using the file system hierarchy.

Features

  • Folders / pictures gallery
  • Responsive design
  • Realtime indexing (throught picture ExifMetadata)
    • Title of the picture
    • Keywords of the picture
    • Persons tagged in a picture
    • Location of the picture

Screenshots

Pictures Gallery

FullScreen Picture

Try it

On Windows

  • Download and unzip latest version from https://github.com/trebonius0/Photato/releases
  • Download the latest version of Java here.
  • Edit the start.cmd file to select the picture folder you want to index
  • Run the start.cmd file
    • At the first start, Photato will start by indexing the picture folder and generate thumbnails (which can take ~20min for 7000 pictures)
    • When it will have finished, you can access it on http://127.0.0.1:8186

On Ubuntu/Debian

  • Download and unzip latest version from https://github.com/trebonius0/Photato/releases
  • sudo apt install libimage-exiftool-perl openjdk-8-jre
  • java -Xmx1g -jar Photato-Release.jar "[Path to your picture folder]"
    • At the first start, Photato will start by indexing the picture folder and generate thumbnails (which can take ~20min for 7000 pictures)
    • When it will have finished, you can access it on http://127.0.0.1:8186

With docker

docker run \
    -v /host/configfolder:/config \
    -v /host/cachefolder:/cache \
    -v /host/picturesfolder:/pictures \
    -p 8186:8186 -d trebonius0/photato

Roadmap

Here are the features we will implement in the future (you can contribute if you want to implement one yourself)

  • XMP file support
  • Authentication / Access restriction to some folders
  • Upload of pictures to the filesystem directly through the gallery
  • Edit picture metadata directly through the gallery
  • File-based Logging
  • Automated offline keywords annotations

Disclaimer

Photato will rename all pictures with 2+ spaces in a row to the same but with one space (otherwise it would make exiftool crash). For instance "my picture.jpg" will be renamed to "my picture.jpg"