Self-hosted photo gallery for filesystem-based libraries with RAW, EXIF, video, and face recognition
- Stars6.5k
- Forks467
- Open Issues172
AGPL-3.0
- TypeScript
- Go
- Makefile

About Photoview
Photoview is a self-hosted photo gallery made for photographers who keep thousands of high-resolution photos in folders on their own server. It gives you an easy, fast way to browse a large library without copying everything off the file system.
You point it at a media directory and a scanner picks up your photos and videos, generates thumbnails for quick browsing, and presents them on the website in the same folder structure you already use. It supports raw file formats and EXIF parsing, optimizes videos for the web, and uses face recognition to group photos of the same person together.
Each user is tied to a path on the file system, so you can give family or colleagues access to their own photos, and individual albums or media can be shared through public links that you can optionally password protect.
Key features
- Scans file system directories and maps them to albums
- Automatic thumbnail generation for fast browsing
- Raw file support and EXIF parsing
- Face recognition groups photos of the same person
- Per-user access and shareable, optionally password-protected links
Details
- On GitHub since
- 2019
- Platforms
- Docker · Linux
- Self-hosting
- Personal servers and NAS
- Storage
- Local file system directories
- Databases
- SQLite · MariaDB · PostgreSQL
- Sharing
- Public links, optional passwords
