picpeak all-in-one — self-hosted photo sharing + CRM in a single container (SQLite).
50K+
picpeak is an open-source, self-hosted photo-sharing platform for photographers, with an optional CRM / accounting suite. This image is the all-in-one build: the backend, the built web UI and SQLite in one container, one process — no compose file, no separate database, no reverse proxy to wire up.
picpeak/backend + picpeak/frontendlatest / stable — latest stable releasex.y.z — a pinned release (recommended for production)beta / main — latest build from main (may be unstable)linux/amd64, linux/arm64 (x86 and ARM NAS)docker run -d --name picpeak -p 127.0.0.1:3000:3000 \
-v picpeak:/data \
-e COOKIE_SECURE=auto \
-e JWT_SECRET="$(openssl rand -base64 48)" \
picpeak/aio:stable
Then open http://localhost:3000/admin and complete the setup wizard. The
cookie mode (also the default) suits this loopback-only HTTP quick start; behind
TLS set COOKIE_SECURE=true, enable HSTS, and trust only your actual proxy boundary. Read the one-time
setup token with:
docker exec picpeak cat /data/db/SETUP_TOKEN
🔗 Share links need to know your address. The image defaults
FRONTEND_URLtohttp://localhost:3000; pass-e FRONTEND_URL=https://photos.example.com(or set the site URL in Settings) before you send a gallery to a client.
/data — back it up and you have backed up the install.
/data/db — picpeak.db and SETUP_TOKEN/data/storage — originals, thumbnails, archives/data/logs, /data/backupSQLite is this image's default, not its only option. Point it at an existing database exactly like the backend image:
-e DATABASE_CLIENT=pg -e DB_HOST=… -e DB_USER=… -e DB_PASSWORD=…
picpeak/ml sidecar, and a second image-processing pipeline competing with thumbnailing for one container's CPU would just make the install slow. Run the multi-container deployment for that feature.You can move to the full stack later without reinstalling: take a .picpeak backup and restore it there.
Volume layout, the external-Postgres variant, TLS, updates and the limits: https://docs.picpeak.app/deployment/single-container
Content type
Image
Digest
sha256:d6938440c…
Size
205.8 MB
Last updated
about 7 hours ago
docker pull picpeak/aio:sha-220c9c4