Skip to content
SPECIFICTION
Get listed

PiGallery2

bpatrik.github.io

Free plan WebLinuxSelf-hosted

Spec sheet

Purpose
PiGallery2 is a directory-first photo gallery website designed for low-resource servers, including Raspberry Pi.Read 8 Oct 2026 · bpatrik.github.io
Intended users
The maker describes the project as useful for people with organized photo collections who want to share them without uploading them to a third-party service.Read 8 Oct 2026 · bpatrik.github.io
Deployment
Docker with Docker Compose is the official recommended installation method; native installation is possible but unsupported.Read 8 Oct 2026 · bpatrik.github.io
Integrations
The gallery supports OpenStreetMap, Mapbox, custom map tile providers, and OpenID Connect with Authentik.Read 7 Oct 2026 · bpatrik.github.io
License
The project is licensed under the MIT License.Read 7 Oct 2026 · github.com
Authentication
Available authentication options include no authentication, built-in basic authentication, and ORCID support.Read 8 Oct 2026 · bpatrik.github.io
Data model
The project treats files on disk as the source of truth and the database as a rebuildable cache; it uses saved searches instead of traditional database-only albums.Read 7 Oct 2026 · bpatrik.github.io
Extensions
Users can build extensions, with support mainly for server-side changes and minimal UI modifications.Read 7 Oct 2026 · bpatrik.github.io
Extensions and integrations
It supports user-built extensions, Adobe XMP face-region metadata, ORCID authentication, and random-photo links for third-party applications.Read 8 Oct 2026 · bpatrik.github.io
Formats
The documented formats include JPG, WebP, PNG, GIF, SVG, selected camera RAW formats depending on the Docker image, and MP4, OGG, OGV, and WebM video.Read 8 Oct 2026 · bpatrik.github.io
Intended audience
The project is intended for people who want to run a photo gallery on their own low-resource server while keeping their existing folder organization.Read 7 Oct 2026 · bpatrik.github.io
Maps
It plots photo location data on OpenStreetMap or Mapbox, supports custom map providers, and can display GPX tracks.Read 8 Oct 2026 · bpatrik.github.io
Native installation
Native installation is possible for users familiar with Node.js, but is not officially supported.Read 7 Oct 2026 · github.com
Notable limitations
The project does not provide database upgrade scripts, and database or configuration changes may require resets between releases.Read 8 Oct 2026 · bpatrik.github.io
Photo browsing
It displays photos in a grid with recursive folder listings and on-demand rendering as users scroll.Read 7 Oct 2026 · bpatrik.github.io
Photo viewing
Its photo viewer has an optional information panel, full-screen viewing, keyboard navigation, and slideshow support.Read 8 Oct 2026 · bpatrik.github.io
Privacy and storage
The project describes the disk as the source of truth and the database as a rebuildable cache; its README says the photo folder is never modified.Read 8 Oct 2026 · bpatrik.github.io
Release cadence
The developer describes PiGallery2 as a hobby project, with releases when features are ready and time permits rather than on a fixed schedule.Read 7 Oct 2026 · bpatrik.github.io
Search
Search supports boolean expressions, negation, exact and wildcard matches, autocomplete, and metadata filters.Read 8 Oct 2026 · bpatrik.github.io
Sharing
Users can share photo folders through links that may be password protected.Read 8 Oct 2026 · bpatrik.github.io
Support and releases
The developer describes PiGallery2 as a hobby project maintained in free time, with releases when features are ready rather than on a fixed schedule.Read 8 Oct 2026 · bpatrik.github.io
Supported architectures
The Docker instructions list amd64, arm64v8, and deprecated arm32v7 architectures.Read 8 Oct 2026 · bpatrik.github.io

Plans and prices

PiGallery2 Free Self-hosted photo gallery · MIT-licensed Read 8 Oct 2026 · github.com

Every PiGallery2 plan and price →

Where Specifiction places it

Alternatives to PiGallery2All alternatives →