Open Source

Beam Gallery

Elixir / PhoenixAGPL-3.0repo: galerie

  • Beam Gallery

Self-hosted photo library — watches folders, extracts EXIF, generates thumbnails

A self-hosted photo gallery web app written in Elixir/Phoenix — watches configured folders, imports files, extracts EXIF metadata and generates thumbnails automatically through a job pipeline.

Highlights

  • Elixir/Phoenix + LiveView
  • File watcher + Oban job pipeline: import → EXIF → thumbnail
  • JPEG and TIFF/RAW (ARW) support via dcraw
  • Prometheus /metrics and fail-closed ClamAV scanning
  • AGPL-3.0 licensed

About the project

Beam Gallery is a self-hosted photo library that runs on your own server — drop files into a watched folder and the app imports them, extracts EXIF metadata and generates thumbnails automatically through a job pipeline. Supports JPEG and TIFF/RAW formats such as Sony ARW via dcraw, with Prometheus metrics and optional ClamAV virus scanning.