Piwigo vs Photoview: Which Should You Self-Host?

Quick Verdict

Piwigo is the better choice for a full-featured photo gallery with uploads, plugins, mobile apps, and fine-grained permissions. Photoview is better if you want a lightweight, read-only viewer for existing photo directories with zero file management overhead.

Overview

Piwigo is one of the most established self-hosted photo galleries, with over 20 years of development. It offers album management, user permissions, a plugin ecosystem with 300+ extensions, and official mobile apps with auto-upload support. It’s battle-tested by organizations, photography clubs, and families worldwide.

Photoview is a minimal gallery that scans filesystem directories and generates a browsable web interface. It extracts EXIF data, creates thumbnails, and supports optional face detection. It never moves, modifies, or manages your files.

Feature Comparison

FeaturePiwigoPhotoview
Mobile appOfficial iOS & Android (auto-upload)No (responsive web only)
Photo uploadYes (web UI + mobile + API)No
Album managementYes (nested albums, smart albums, tags)Read-only (mirrors filesystem)
User permissionsFine-grained (per-album, per-group)Per-user directory paths
Plugin ecosystem300+ pluginsNone
Theme customizationYes (multiple themes)No
Face detectionVia pluginYes (optional, basic)
Map view (GPS)Via pluginYes (built-in)
Batch operationsYes (extensive)No
EXIF displayYesYes
RAW supportVia pluginYes
Video supportBasic (via plugin)Basic
APIREST APIGraphQL API
Docker complexityLow (2 containers)Low (2 containers)
RAM usage256-512 MB200-500 MB
Development activityActive (20+ years, ongoing)Slow (last release June 2024)
LicenseGPL-2.0GPL-3.0

Installation Complexity

Piwigo uses the LinuxServer.io Docker image with MariaDB. Database configuration happens through a web UI setup wizard rather than environment variables — you enter the DB host (Docker service name), username, and password during first-time setup. It’s unusual for Docker apps but straightforward.

Photoview needs the app and MariaDB. Must set PHOTOVIEW_LISTEN_IP=0.0.0.0 or the container won’t accept connections. Mount your photo directories and scanning begins automatically.

Both are simple two-container setups with comparable resource requirements.

Performance and Resource Usage

ResourcePiwigoPhotoview
Idle RAM~150 MB~100 MB
Active RAM256-512 MB200-500 MB
Disk (app)~80 MB~50 MB
Minimum server1 GB RAM, 1 core1 GB RAM, 1 core

Both run comfortably on a Raspberry Pi 4. Photoview uses more RAM when face detection is enabled (+500 MB). Piwigo’s resource usage depends on installed plugins.

Community and Support

Piwigo: 20+ years of development. 3,300+ GitHub stars. Active forums with thousands of topics. The Piwigo.com hosted service funds continued open-source development. Extremely stable — major breaking changes are rare.

Photoview: ~5,400 GitHub stars but development has slowed. Last release June 2024. Works well for its purpose but lacks the long-term track record and community depth.

Use Cases

Choose Piwigo If…

  • You need to upload photos (web, mobile, or API)
  • Fine-grained permissions matter (organizations, families, clubs)
  • Plugin extensibility is important (face detection, metadata tools, themes)
  • Mobile auto-upload from phones is needed
  • You want a proven, long-term platform
  • You manage a structured gallery with categories and tags

Choose Photoview If…

  • Your photos are already organized on the filesystem
  • You want a read-only viewer that never touches files
  • A minimal setup with no management overhead is the goal
  • Per-user access to specific directories is sufficient
  • You need built-in face detection and map view without plugins

Final Verdict

Piwigo wins for gallery management. It’s a complete platform — upload, organize, share, extend. Twenty years of development means nearly every feature you’d want either exists or is available as a plugin. The mobile apps with auto-upload make it practical for daily use.

Photoview wins for passive browsing. If your photos live on a NAS and you just want a web interface to look at them, Photoview is the simplest path. But for anything beyond passive viewing, Piwigo offers far more.

For most users building a self-hosted photo workflow, Piwigo is the more capable and future-proof choice.

Frequently Asked Questions

Can Piwigo index existing directories like Photoview?

Piwigo has a “physical” album sync feature that maps to filesystem directories. You can point it at existing photo folders and it imports the metadata. However, it creates its own database structure — it’s not purely passive like Photoview.

Does Piwigo require the commercial cloud version?

No. Piwigo is fully open-source (GPL-2.0). The commercial piwigo.com hosted service is separate from the self-hosted version. All features are available in the open-source edition.

Which handles more users better?

Piwigo, by a significant margin. Its permission system supports groups, roles, and per-album access control. Photoview only supports per-user root directories. For any multi-user scenario beyond family sharing, Piwigo is the clear choice.

Comments