TL;DR — Quick Summary
Deploy PhotoPrism for self-hosted photo management with AI-powered face recognition, place detection, auto-tagging, and RAW support. Free Google Photos alternative with Docker.
What Is PhotoPrism?
PhotoPrism is AI-powered, self-hosted photo management — face recognition, place detection, auto-tagging, and smart search from your own server.
services:
photoprism:
image: photoprism/photoprism:latest
container_name: photoprism
restart: always
ports:
- "2342:2342"
environment:
PHOTOPRISM_ADMIN_USER: admin
PHOTOPRISM_ADMIN_PASSWORD: your_password
PHOTOPRISM_SITE_URL: http://localhost:2342/
PHOTOPRISM_DATABASE_DRIVER: sqlite
volumes:
- /media/photos:/photoprism/originals
- photoprism-storage:/photoprism/storage
volumes:
photoprism-storage:
AI Features
| Feature | Description |
|---|---|
| Face recognition | Auto-detect and group faces |
| Places | GPS-based maps and location tagging |
| Labels | Object and scene classification |
| Colors | Color-based search |
| RAW support | Canon CR2, Nikon NEF, Sony ARW, etc. |
| Video | MP4, MOV transcoding |
PhotoPrism vs Immich vs Google Photos
| Feature | PhotoPrism | Immich | Google Photos |
|---|---|---|---|
| Self-hosted | ✅ | ✅ | ❌ |
| Face recognition | ✅ | ✅ | ✅ |
| Mobile app | PWA | ✅ Native | ✅ |
| Auto backup | Manual/sync | ✅ | ✅ |
| RAW support | ✅ | ✅ | Limited |
| Storage limit | Your disk | Your disk | 15 GB free |
| Privacy | ✅ | ✅ | ❌ |
| Maturity | Mature | Newer | Mature |