Repository navigation
Home
Kristian-Buriasco edited this page Jul 26, 2026
·
3 revisions
Albm is a self-hosted photography portfolio and client proofing app. Public site, private client galleries, downloads, event tools, and passkey admin — one Next.js app on SQLite and local files. No external services required.
| You are… | Start here |
|---|---|
| A photographer who wants to self-host | Quick Start → Configuration → Deployment |
| Sharing proofs with clients | Client Galleries · Features |
| Pushing from Lightroom / Capture One | Publish API |
| Scripting against your own instance | Interactive API reference at /docs/api on your instance |
| Contributing code | Development |
| Hardening a live box | Security · FAQ |
- Screenshots — public site, client proofing, admin
- Quick Start — Docker in a few minutes
-
Configuration — env vars and
DATA_DIRlayout - Features — what Albm can do (many options off by default)
- Client Galleries — private proofing workflows
- Publish API — upload tokens for Lightroom / Capture One
-
/docs/apion your own instance — interactive reference + machine-readable spec (/openapi.yaml) for every route, not just Publish - Deployment — updates, health checks, bare metal
- Development — local setup, tests, stack
- Security — threat model and operator checklist
- FAQ — common questions
- GitHub repository
- Releases
- SECURITY.md
- docs/EXPORT.md (publish API source)
- Container:
ghcr.io/kristian-buriasco/albm
Albm is maintained by Kristian Buriasco — sport and event photographer based in Leuven, Belgium.