All Projects → cblgh → piratcloud

cblgh / piratcloud

Licence: MIT license
an ipfs-based encrypted backup solution

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to piratcloud

Photos
[DEPRECATED] Encrypted, secure, decentralized personal data wallet -- technology behind textile.photos
Stars: ✭ 236 (+1080%)
Mutual labels:  backup, ipfs
pc
people's cloud: using the ideas of botnets for good
Stars: ✭ 31 (+55%)
Mutual labels:  ipfs, peoples-cloud
Walrus
🔥 Fast, Secure and Reliable System Backup, Set up in Minutes.
Stars: ✭ 197 (+885%)
Mutual labels:  backup
mysql-backup-golang
Mysql backup golang
Stars: ✭ 25 (+25%)
Mutual labels:  backup
Backup And Recovery Howtos
Guides to setting up a media storage system, backing it up, and recovering from failures
Stars: ✭ 235 (+1075%)
Mutual labels:  backup
Pg rman
Backup and restore management tool for PostgreSQL
Stars: ✭ 197 (+885%)
Mutual labels:  backup
Docker Gphotos Sync
A Docker image for synchronizing your original-quality Google Photos
Stars: ✭ 241 (+1105%)
Mutual labels:  backup
Git S3 Push
Deploy your git repo to an S3 bucket
Stars: ✭ 182 (+810%)
Mutual labels:  backup
metabin
Advanced data sharing ecosystem - main repo
Stars: ✭ 15 (-25%)
Mutual labels:  ipfs
Duplicacy Autobackup
💾 Painless automated backups to multiple storage providers with Docker and duplicacy.
Stars: ✭ 214 (+970%)
Mutual labels:  backup
Elkarbackup
Open source backup solution for your network
Stars: ✭ 247 (+1135%)
Mutual labels:  backup
Tumblthree
A Tumblr Backup Application
Stars: ✭ 211 (+955%)
Mutual labels:  backup
Dmarchiver
A tool to archive the direct messages, images and videos from your private conversations on Twitter
Stars: ✭ 204 (+920%)
Mutual labels:  backup
Bivac
🏕 📦 Backup Interface for Volumes Attached to Containers
Stars: ✭ 245 (+1125%)
Mutual labels:  backup
Xlog
Android logger, pretty, powerful and flexible, log to everywhere, save to file, all you want is here.
Stars: ✭ 2,468 (+12240%)
Mutual labels:  backup
borg-rclone-autobackup
Easily automate backups using Borg + RClone
Stars: ✭ 25 (+25%)
Mutual labels:  backup
Node Firestore Backup
Google Firebase Firestore backup tool
Stars: ✭ 192 (+860%)
Mutual labels:  backup
Rsync Time Backup
Time Machine style backup with rsync.
Stars: ✭ 2,572 (+12760%)
Mutual labels:  backup
go-ipfs
Ungx-ed fork of go-ipfs
Stars: ✭ 31 (+55%)
Mutual labels:  ipfs
trystero
🤝 Serverless WebRTC matchmaking for painless P2P — Make any site multiplayer in a few lines — Use BitTorrent, IPFS, or Firebase
Stars: ✭ 512 (+2460%)
Mutual labels:  ipfs

piratcloud

an ipfs-based encrypted backup solution that lets friends keep backup of each others' important stuff

How it works

It basically compresses the target file/folder using tar, encrypts the tarball and uploads the encrypted tarball to ipfs. When you download and restore a backup the process is run in reverse.

Every time you upload or rehost something, that fact is saved in a flatfile database (a json file). The database, which contains your uploaded files and their decryption keys, exists at ~/.config/piratcloud.

Since the tarball is encrypted, friends that are rehosting your hash can't read its contents. Which is great! If other computers are rehosting your hash, all you need to do is keep a backup of ~/.config/piratcloud!

Usage

Backup a folder

cloud upload <directory|file> [optional note to remember what it was]

e.g.
cloud upload ~/.config # spits out the resulting ipfs hash & decryption key

Rehost someone else's stuff

cloud rehost <ipfs hash> [optional note to remember why you are rehosting this]

e.g.
cloud rehost Qm....7331 "best friend backup" # Qm...7331 being the ipfs hash they give you

Download your stuff

cloud download <desination dir> <ipfs hash> <decryption key>

e.g.
cloud download ~/destination-folder Qm....7331 D3crYpt100nc3i # Qm...7331 being the ipfs hash they give you

List all your uploads and rehosts

cloud list

Full command list

Usage:
  cloud [command]

Available Commands:
  download    Downloads an ipfs hash and decrypts it using the supplied key
  help        Help about any command
  list        Lists the stuff you've uploaded, their keys and also what you're rehosting
  rehost      Rehost an ipfs hash, basically seeding it for someone else
  upload      Uploads and encrypts a file or directory, returning its hash and decryption key

Flags:
  -h, --help   help for cloud

Use "cloud [command] --help" for more information about a command.

Is it any good?

Yeah probably

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].