Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Peergos: An Open-Source Google Drive Alternative That You Can Self-Host (itsfoss.com)
4 points by ianopolous 20 days ago | hide | past | favorite | 5 comments


So this can be self hosted but files are stored in the IPFS network. I checked out the GitHub page read through their docs and it seems to indicate you provide your own storage (which is what I want).

Can someone with more experience with IPFS confirm this means my files stay on my own server but are simply accessed via the IPFS protocol? Or do the files get distributed around the IPFS network?

IPFS has always sounded interesting to me but I’ve never fully grokked how it works in practice.


Yes your files stay on your server, unless you share them with a friend on another server. It basically just uses libp2p as an internode communication protocol, and you need auth to retrieve ciphertext blocks.


Cool thanks! So does that mean if I want more durability/copies of the data I can just link up additional servers and they’ll sync all the data via IPFS? So like if I started with just my home NAS, then later added a VPS, and later a computer sitting at my brother’s house, I would end up with a copy of all data in all 3 locations and could access it if at least one of them was online at any given time?


There is a built-in mirror function in peergos you can use to mirror your user, or an entire server you control to another server yes: https://github.com/peergos/peergos?tab=readme-ov-file#mirror and we recently add this to the ui itself you can request/pay for a live mirror on another server: https://peergos.net

At the moment if your client accesses a server with a mirror, and your primary is offline, then you can read, but not write. Writes are proxied to your primary, and thus need your primary to be accessible.


Related:

Twake Drive – An open-source alternative to Google Drive

https://news.ycombinator.com/item?id=45692984




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: