Fork me on GitHub

PiGallery 2

PiGallery 2 is a self-hosted directory-first photo gallery website.

Try our live demo! (First load may take up 30s, while the server boots up)
The gallery is a directory first gallery. It renders your directory structure as it is. Creates thumbnails on the fly. Can be run without any database but support sqlite and MySQL databases too.

Main features:

Photo viewer

Nice photo viewer with optional information panel that shows all important information about the photo.


PiGallery2 reads the location data of the photos and puts them on a nice map. The gallery also supports *.gps file to show your tracked path on the map too. It by default supports OpenStreetMap and Mapbox, but you can also add you own favourite map provider.


Searching based on keywords, location, file or directory name. The gallery supports autocomplete and instant search too.


You can share your photo folders with your friends. The sharing link can be also password protected.

Easy settings

PiGallery2 has a rich settings page where you can easily set up the gallery. Click here to see all the setting in the live demo.

Video playback

It also supports *.mp4, *.webm, *.ogv and *.ogg files.

Random link

You can create a link that will serve a random photo from your gallery. You can use this link with 3rd party applications, like with an automatic wallpaper changer gadget.

All features: