/fotos

A lightweight photo gallery for existing photo collections

Primary LanguageJavaScript

fotos

A lightweight photo viewer inspired by iCloud Photos.

Screenshot of fotos showing photos by day

Dependencies

  1. NodeJS 16
  2. Yarn
  3. Docker (optional)

Easily install the correct versions using asdf by running $ asdf install

Getting started

Bare metal

  1. Install dependencies
  2. $ cp backend/.envrc.template backend/.envrc
  3. $ overmind start
  4. Open fotos in a web browser

With Docker

  1. Start container locally
    $ docker run \
        -p 3000:3000 \
        -v $(pwd)/fixtures/photos:/photos:ro \
        -v $(pwd)/fixtures/albums:/albums:ro \
        -it \
        --rm \
        ghcr.io/noizwaves/fotos:latest
    
  2. Open fotos in a web browser

Deploying

Some example deployments with Docker can be found in ./examples.

Attributions

Fixture photos were downloaded from Pexels.