DD Photos – static photo albums, now with Docker and 1-command deploy
Static photo gallery with Docker mode removes Go and Node dependency hell.
Beautiful self-hosted photo galleries. No subscriptions, no lock-in, deploys in minutes.
Static photo gallery generator when Immich and PhotoPrism already handle this server-side.
Photographers sharing albums with friends and family
Thumbsup · Photoview · Piwigo
So I built DD Photos. You export photos from whatever you already use (Lightroom, Apple Photos, etc.) into folders, run `photogen` (a Go CLI) to resize them to WebP and generate JSON indexes, then deploy the SvelteKit static site anywhere that serves files. Apache, S3, whatever. No server-side code, no database.
Built over several weeks with heavy use of Claude Code, which I found genuinely useful for this kind of full-stack project spanning Go, SvelteKit/TypeScript, Apache config, Docker, and Playwright tests. Happy to discuss that experience too.
Live example: https://photos.donohoe.info Repo: https://github.com/dougdonohoe/ddphotos
Static photo gallery with Docker mode removes Go and Node dependency hell.
Apple TV screensavers get a surrealist upgrade via Claude stories and Gemini image generation.
Folder-native manifests plus a global SQLite index let you keep originals untouched while getting album features and very fast queries — smart trade-offs for large local libraries. Live Photo pairing/playback, a map view, and GPU-accelerated browsing show real engineering focus; it's not reinventing the genre (digiKam/Lightroom exist), but this is a tidy Photos-to-Windows port with thoughtful implementation details.
E2EE albums and Rust backend are nice, but Immich dominates this crowded space.
Does exactly what it promises: pick or snap a selfie, pick the exact ID size, tweak background color and outfit style, then export high‑DPI shots or an A4 PDF for printing. The flow and feature set are sensible and convenient, but this category is crowded and the App Store notes tracking and credit-based charges — which makes me wary of handing over sensitive headshots until privacy/processing details are clearer.
Polished UI wrapping standard generative video models for real estate.