Sign inSign up

picpeak/backend

By picpeak

•Updated about 4 hours ago

picpeak backend — self-hosted photo sharing + CRM for photographers. Pairs with picpeak/frontend.

Image
Content management system
0

50K+

picpeak/backend repository overview

⁠picpeak — Backend (API)

picpeak is an open-source, self-hosted photo-sharing platform for photographers, with an optional CRM / accounting suite. This image is the backend / API (Node.js + Express). It runs together with the picpeak/frontend⁠ image, PostgreSQL and Redis.

⁠Supported tags

  • latest — latest stable release
  • x.y.z — a pinned release (recommended for production — keep backend and frontend on the same tag)
  • main — latest build from main (may be unstable)
  • Architectures: linux/amd64, linux/arm64 (x86 and ARM NAS)

⁠Quick start

picpeak runs as a small stack (backend + frontend + PostgreSQL + Redis) and finishes setup with a first-run web wizard. Use the maintained compose — it auto-generates secrets and wires the services:

mkdir picpeak && cd picpeak
curl -L https://raw.githubusercontent.com/PicPeak/picpeak/main/docker-compose.production.yml -o docker-compose.yml
curl -L https://raw.githubusercontent.com/PicPeak/picpeak/main/.env.example -o .env
# edit .env — DB_USER, DB_NAME, TZ, FRONTEND_URL / ADMIN_URL (your domain), SMTP_*
docker compose up -d

Then open the frontend (default http://your-host:3000⁠) and complete the setup wizard.

🔐 JWT and database secrets are generated automatically on first boot — you do not set them by hand.

⁠Ports & volumes

  • Container port 3000 (default host 3001); the frontend reverse-proxies API calls to it.
  • Persist: /app/storage (photos, PDFs, backups), /app/data, /app/events, /app/logs, and the PostgreSQL volume.

⁠Docs

Full env reference, production compose, reverse-proxy/HTTPS, backup & restore, updates: https://github.com/PicPeak/picpeak⁠ (.env.example, README-DOCKER.md).

Tag summary

Content type

Image

Digest

sha256:d1c412ed5…

Size

199.2 MB

Last updated

1 day ago

docker pull picpeak/backend