Photo Stream alternatives and similar software solutions
Based on the "Photo and Video Galleries" category.
Alternatively, view Photo Stream alternatives based on common mentions on social networks and blogs.
-
PhotoPrism
AI-Powered Photos App for the Decentralized Web ๐๐โจ -
Immich
High performance self-hosted photo and video management solution. -
Lychee
A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos. -
OwnPhotos
A self-hosted open source photo management service. This is the repository of the backend. -
LibrePhotos
A self-hosted open source photo management service. This is the repository of the backend. -
Piwigo
Manage your photos with Piwigo, a full featured open source photo gallery application for the web. Star us on Github! More than 200 plugins and themes available. Join us and contribute! -
Photonix
A modern, web-based photo management server. Run it on your home server and it will let you find the right photo from your collection on any device. Smart filtering is made possible by object recognition, face recognition, location awareness, color analysis and other ML algorithms. -
PiGallery 2
A fast directory-first photo gallery website, with rich UI, optimized for running on low resource servers (especially on raspberry pi) -
MediaDrop
A video, audio and podcast publication platform written in Python. -
Gallery
The simplest, most intuitive way to host your photos on your website. -
Photoview
Photo gallery for self-hosted personal servers [Moved to: https://github.com/photoview/photoview] -
UberGallery
An easy to use, simple to manage, web photo gallery written in PHP. -
MinigalNano
MinigalNano is a very simple image gallery. It adheres to the KISS principle and is very easy to install. MinigalNano does not have a web admin interface: You just upload your images in the photo folder on your server -
Coppermine
Multilingual photo gallery that integrates with various bulletin boards. Includes upload approval and password protected albumns. -
novaGallery
novaGallery - a beautiful and and ease to use php image gallery for your photos - flat file - no database required - modern responsive design -
Pygmyfoto
A crude solution for publishing a photo roll on the web -
CumulusClips
[DEPRECATED] Free Video Sharing CMS - Non-official repository, go to http://cumulusclips.org to have latest official version of CumulusClips -
Damselfly
Server-based Digital Asset Management with workflow similar to Picasa. -
Mediagoblin
A Free software media publishing platform that anyone can run. You can think of it as a decentralized alternative to Flickr, YouTube, SoundCloud, etc.
WorkOS - The modern identity platform for B2B SaaS
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Photo Stream or a related project?
README
Photo Stream
Photo stream is a simpler home for your photos by @maxvoltar and friends. Easy to use, self hosted, no tracking, just photos.
Examples
- maxvoltar.photo
- joeyabanks.photo
- photos.alexbaldwin.com
- scotts.camera
- jad.photos
- photo.silvandaehn.com
- chriszeta.it
- rafa.photo
Features
- Lazy loading
- Only load larger resolutions when needed (to save on bandwidth)
- Photo tints
- Keyboard shortcuts
- Unique URL's for photos
- RSS feed (Which you can plug into IFTTT and set up auto-posting to most social networks, like I've done here. Make sure you select "Post a tweet with image" when setting it up to embed the photo.)
- Drag, drop, commit workflow (learn more about how to add photos to your stream)
- Optimized light and dark themes (auto-enabled depending on your OS preferences)
- Optional: Links to your social networks
Why?
We like to take photos and share them. Problem is it's hard to really own your photos and how they're represented across social media these days, so we set out to make a place for them. You host it yourself, wherever you want (Netlify, Github Pages...), you're in control.
How to install
The easy way
- Fork this repo
- Clear the
photos/original
directory - Add your own photos
- Deploy your forked copy to Netlify (free by default, you can add your own domain and analytics for a reasonable price)
- In your build & deploy settings, set "Build command" to
jekyll build
and "Publish directory" to_site/
. - Enjoy your very own photo stream!
The slightly-less-easy-but-still-totally-doable way
Check to see if you have Ruby installed (ruby -v
). If you don't, you can follow the installation instructions provided here.
Next you'll have to install Jekyll (a simple gem install bundler jekyll
should suffice).
bundle install
You'll also need some additional dependencies:
# Make sure xcode CLT is installed first:
xcode-select --install
# This takes a while. Plug your laptop in and go grab a coffee, a book, or just
# like, take a sec away from the computer and breathe for a bit.
brew install glib vips
How to use
Put your photos (not resized) in the photos/originals
directory. Optionally you can give them a name, which will appear as the title of the photo page and in the RSS feed.
This command will serve the static page on your local machine. http://localhost:4000
bundle exec jekyll serve
You can also statically build your site to be uploaded to a regular webhost.
bundle exec jekyll build
Now upload the contents of the _site/ directory to your webserver.
Automating the build & upload with rsync
Copy the bash script 'build-n-rsync.sh' from the _script directory to the root of your photo-stream folder. Fill in the required credentials & run the script. It will build & upload your site.
Customize
Basics
First thing you want to do is edit a couple of things in /_config.yml
:
title
: The title of your photo streamemail
: Your email address (this line is optional, you can remove it)author
name
: Your nameemail
: Your email address (optional)website
: Your website (could be the address of this photo stream)
description
: Description of your photo streambaseurl
: Should be""
โ ๏ธ Do not change unless you know what you're doingurl
: Where will this photo stream live (example:https://maxvoltar.photo
)twitter_username
: Your Twitter usernamegithub_username
: Your Github usernameinstagram_username
: Your Instagram username
Don't include the @
-part of your social handles. By default links to your Github and Instagram profiles are hidden. You can uncomment these by going into /index.html
. There, you can also add links to wherever you want. Just add more <li>
's with class="link"
to the <ul class="links">
list.
Advanced
Before publishing your website, Jekyll will resize your photos into 3 different buckets:
/photos/large
: These are only shown when a user navigates to a photo page. By default these are resized to a maximum of 2048 wide and 2048 tall. If you wish, you can change these by changing the values in/_config.yml
(by default they look something like this:resize_to_limit: [2048, 2048]
)./photos/thumbnail
: These are used in the grid. Photo Stream will load all thumbnails above the fold, then more as you scroll down; all to save bandwidth. Standard size for these is 640 by 640 (max), but you can also change this if needed./photos/tint
: What you see while the page loads its first batch of thumbnails, also used as the background for photo pages. โ ๏ธ Do not make changes to the tint versions in your config file.
Credits
Known issues
- You might see a
VIPS-WARNING
message while runningjekyll serve
. This is a bug in libvips that's being tracked, but it's harmless.