Modern Photography Portfolio
Self-Hosted & Beautiful

A complete photography portfolio website built with React 19, TypeScript, and Express 5. Features optimized image delivery, admin panel, analytics tracking, and responsive design. 100% free and open source.

Open Source & Free

Why Choose Galleria?

Everything you need to create stunning photography portfolios

Image Optimization

Automatic image optimization with multiple formats (WebP, AVIF) and responsive sizes for blazing fast load times.

Powerful Admin Panel

Complete admin dashboard for managing albums, uploading photos, analytics tracking, and site configuration.

Open Source & Free

GPLv3 licensed and completely free. Self-host with Docker or PM2. Own your data with SQLite database. No subscriptions, ever.

Hardware Video Encoding

GPU-accelerated video transcoding with support for NVIDIA, Intel QSV, AMD, and more. 5-10x faster processing.

37 Languages

Full internationalization support with 20 languages including English, Spanish, French, German, Japanese, and more.

Enterprise Security

OAuth, passkeys, CSRF protection, rate limiting, role-based access control, and security headers built-in.

Deploy in Minutes

Get your photography portfolio up and running with Docker

# Pull from Docker Hub
docker pull tedcharles/galleria:latest

# Run with Docker
docker run -d \
  --name galleria \
  -p 3000:3000 \
  -p 3001:3001 \
  -v ~/galleria-data:/data \
  tedcharles/galleria:latest

Ready to Showcase Your Photography?

Join photographers who are creating stunning online portfolios with Galleria

Free forever. Open source. No catch.