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.
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:latestReady to Showcase Your Photography?
Join photographers who are creating stunning online portfolios with Galleria
Free forever. Open source. No catch.