PiGallery2
bpatrik.github.io
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
Where Specifiction places it
- Photo Management Software#19 of 378.0