For storing my 2.3TB of images using git-annex I learned a bit.
Instead of saving every single image in git annex I store every folder if images in tar files. Git annex gets pretty slow when storing over one million files. With the big tar files this problem is solved.
To use the files I extract them to a folder shared via sshfs between other servers. Everything is within my tinc, so that access to computers at home is also possible.
Git annex helps me keep files in sync between storage at home and images partially synced to internet servers.