A robust self-hosted image and video sharing platform for building media sites with albums and user accounts.