Beam Gallery
Elixir / PhoenixAGPL-3.0repo: galerie
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.
