selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

picpeak logo

Self-host picpeak

v3.135.5

Self-hosted photo gallery for photographers and events

BetaOpen SourceMIT
Updated9 hours ago
LanguageJavaScript
Setup difficultyModerate
MobileResponsive
Stars
345
CPU
2 CPU cores
RAM
4 GB
Storage
20 GB minimum (plus photo storage needs)
Docker
ghcr.io/picpeak/picpeak/aio
Install with Docker Compose
PicPeak Admin Dashboard showing key figures, expiring events, and activityPicPeak Analytics Dashboard with views and downloads insightsPicPeak Events Management interfacePicPeak Gallery Preview showing client-facing photo gallery

What is picpeak?

PicPeak is an open-source photo gallery platform that photographers and event organizers can host on their own servers. It creates password-protected, time-limited galleries with custom branding, client proofing workflows, guest uploads, and automated email reminders. The software runs via Docker with two deployment options: a full Docker Compose stack using PostgreSQL and Redis, or a single all-in-one container with SQLite for simpler setups. Key capabilities include drag-and-drop uploads, multiple gallery layouts, optional AI face recognition via a separate ML container, video playback with streaming, S3-compatible storage backends, webhooks for integration, and a CRM/accounting module currently in beta. All features are included at no cost — users only pay for their hosting infrastructure.

Should you self-host picpeak?

picpeak scores 53/100 on selfhost.directory (how scoring works) and ranks #6 of 19 in Photo Galleries. It has 345 GitHub stars.

It shipped 1 stable release in the past year. The latest, v3.135.5, came out on 27 October 2026.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in JavaScript.

Its closest alternative on selfhost.directory is Immich (93/100, 117 458 stars). It scores higher overall, so compare the two before you pick. See picpeak vs Immich side by side.

Features

  • Automated emails
  • Client proofing & feedback
  • CRM & Accounting (Beta)Beta, feature-flagged off by default
  • Download protection
  • Expiry dates & auto-archiving
  • Face RecognitionOpt-in per gallery, requires optional ML sidecar container
  • Guest uploads
  • Live slideshowOpt-in feature
  • Multi-admin with roles
  • Password-protected galleries
  • REST API
  • S3-compatible Storage
  • Video support
  • White-label branding

picpeak README

How to install picpeak

Install picpeak with Docker Compose

git clone https://github.com/PicPeak/picpeak.git cd picpeak cp .env.example .env echo "COMPOSE_FILE=docker-compose.production.yml" >> .env docker compose up -d

Uses prebuilt images from GHCR with PostgreSQL and Redis

picpeak releases & version history

FAQ

What makes PicPeak different from Pixieset or PicDrop?

PicPeak is self-hosted (photos stay on your server), free (€0 vs $8-30/month), has unlimited storage instead of pricing tiers, is MIT-licensed open source instead of vendor lock-in, and includes all features instead of paywalls.

Can guests contribute their own photos?

Yes, per gallery: wedding guests and event attendees can upload their phone photos into the same event, making the gallery more complete without you collecting anything.

How do galleries expire?

When creating a gallery you set an expiry date. Before it, PicPeak sends automatic reminder emails; after it, the gallery becomes inaccessible and is archived (not deleted).

Can I use my own domain and branding?

Yes, point your own domain at your server and match colors, logos, and fonts to your brand. Clients see your branding everywhere with no PicPeak logo or notice.

Does PicPeak support GDPR?

Yes, self-hosting puts compliance in your hands: client photos never leave your server and no third party has access. You control storage, deletion, and processing yourself.

What does running it actually cost?

Only the hosting cost — a VPS from about $5/month is enough. It serves unlimited galleries for unlimited clients with storage limited only by your server, not by a pricing tier.

How do I install PicPeak?

Install in under 5 minutes with Docker: get a Linux server or VPS, clone the repository from GitHub, configure the .env file, and run docker compose up -d. PicPeak runs on any Linux server, VPS, or Raspberry Pi.

Is PicPeak really free?

Yes, PicPeak is open source under the MIT license with no premium tiers, feature locks, or hidden costs. All features including password protection, white-label branding, analytics, guest uploads, and expiry dates are included. You only pay for your own hosting.

More in Photo Galleries

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…