Photo gallery for self-hosted personal serversQuick start
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.
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.
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.
And much more...
Darktable is used under the hood to convert RAW images, and thus supports many common formats.
See the supported cameras here.
The metadata of images and videos is automatically extracted and shown in the sidebar. It's also used to present images on a map.
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.
Thumbnails are automatically generated and photos first load when they are visible on the screen.
All media resources are protected with a cookie-token, all passwords are properly hashed, and the API uses a strict CORS policy.
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.