Self-hosted photo gallery software for organizing and sharing large image libraries for individuals, teams, and organizations.

Piwigo is an open-source, self-hosted web app that provides a web-based interface for organizing and sharing photo libraries. It functions as a content management system specifically for images, allowing users to manage large collections of photography through a browser. This software is designed to serve as a centralized hub for visual assets, catering to the needs of individuals, professional teams, and larger organizations.
The software is deployed as a web application on a server. It requires a web server such as Apache or Nginx, PHP 7.4 or higher, and a MySQL or MariaDB database. Installation is handled either through a manual upload of the stable version to a web space via an FTP client or through a dedicated NetInstall script that guides the user through the setup process in a web browser.
The architecture relies on a standard LAMP or LEMP stack, ensuring compatibility with most common hosting environments. By utilizing PHP for the backend and a relational database for metadata, it maintains a structured approach to image categorization. It is intended for users who require full control over their data. The system is supported by a wider ecosystem including a public wiki, community forums, and a demo site for testing functionality before deployment.
Piwigo serves as a privacy-focused solution for those who prefer to host their own image galleries on their own hardware.
Back up, organize, and browse personal photo and video libraries on a self-hosted server without cloud access.
Self-hosted photo and video management application using machine learning for automatic tagging and face recognition.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.