Photo gallery for self-hosted personal servers

Quick start
Use credentials
demo / demo
Demo site

Syncs with file system

You configure photoview to search for media directly from the file system. The media is then automatically organized based on the file structure, directories will become albums that are populated with the photos and videos found inside it. It will automatically rescan for new media and add it to keep it updated.

This approach gives you the full control to organize your media how you want. Let it be using a file server like Samba or FTP, or even files from a Nextcloud instance.

Screenshot of photos page

Users and Sharing

Multiple users can be configured, each with their own directory of photos and videos. Each user is configured with a username and password, to keep their media private.

Albums and individual photos or videos can easily be shared by generating a public or password protected link.

Screenshot of photos page


When photos are analyzed for EXIF metadata, this information is displayed next to the photo. If the photo is taken with a mobile phone, it most likely includes the coordinates of where the picture was taken. This is used to automatically present the photos on a map.

When multiple photos are taken at the same location, they are grouped so they can be viewed together.

Screenshot of photos page

Mobile app

Quickly access your entire media library from your phone with the official iOS app. Navigate, share and download photos and video directly within the app.

Available on the AppStore

Screenshot of photos page

And much more...

  • RAW Support

    Darktable is used under the hood to convert RAW images, and thus supports many common formats.

    See the supported cameras here.

  • EXIF Metadata

    The metadata of images and videos is automatically extracted and shown in the sidebar. It's also used to present images on a map.

  • Video Support

    Ffmpeg is used under the hood to convert videos and optimize them for the web.

  • Runs on ARM

    Photoview runs on many platforms, including ARM processors. Making it possible to run on embedded devices like the Raspberry Pi.

  • Performant

    Thumbnails are automatically generated and photos first load when they are visible on the screen.

  • Secure

    All media resources are protected with a cookie-token, all passwords are properly hashed, and the API uses a strict CORS policy.

  • Private

    Your media is valuable, with Photoview nothing leaves your server.

  • Free and Open-Source

    Photoview is completely free and the code is open for everyone to look at and modify.