GitHub repository: pluja/Selfhosted-Google-Photos-Alternative
Description: A complete guide on exiting Google, Amazon or any proprietary service Photos storage with all the features you would want.