noizwaves / fotos

A lightweight photo gallery for existing photo collections

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A lightweight photo gallery for existing photo collections


Languages

Language:JavaScript 53.1%Language:TypeScript 25.5%Language:CSS 17.2%Language:HTML 2.3%Language:Dockerfile 1.2%Language:Nix 0.5%Language:Procfile 0.1%Language:Shell 0.0%