Ask HN: Open source software to self-host 30+GB of photos and videos?
I have too much media to share with friends and family for free on the cloud. I would also like to retain control over the files.
I think the best way to sum up what I'm looking for is an open source version of Google Drive's file browser that I can hook up to a hard drive and access over the web. Dropbox is also comparable.
Desired features (roughly descending importance): Loads thumbnails quickly, loads images on-demand as you scroll, allows larger photo previews, single file downloads, batch file downloads (as zip), video previews, light on resources (ideally will run on a small ARM computer), simple to deploy (preferably no php or web server configuration, etc), authentication, progressive jpeg.
I've tried OwnCloud, Seafile, h5ai, Expose, and Mediagoblin. Each was either difficult to deploy, didn’t include enough features, or was too slow/would freeze.
(
9 comments
| 5 points
| on HN
)
I mean, I don't imagine running OwnCloud would be unfeasible on a Raspberry Pi or anything (I can't speak to the performance of that), but you'd need to set up Dynamic DNS if you're planning on running it from your home, as well as a way to traverse the NAT. You'd also be limited by your upstream bandwidth, and I think most ISP's actually "forbid" running a server.
as far as deploying it on a VPS (virtual private server, so like an Amazon AWS instance, Linode, etc), you'd be limited by their TOS, etc, but I honestly think that's the best option. OwnCloud looks to be pretty simple to actually setup though, but I guess I'd have to try it out to checkout performance.
As far as I'm aware though, and as much as I could google, there's going to be some setup on your part.
So yeah, if you could elaborate a little more about what about each option didn't provide, we might be able to steer you closer to something that's acceptable.
I tried running that on a 20 dollar/month VPS from Linode, and it seems to work/perform great.
We can continue over email if you'd prefer, since I'm also interested in setting something like this up (me at robert-novak.com).
How would you upload the files? Through web interface? What about backup?