Skip to content

Latest commit

 

History

218 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Membrane Daemon

Build Status Dependency Status codecov rtfd license

Membrane is a Distributed Backup System that swaps your storage space with other users in the Membrane swarm to backup your data.

Features

  • Both GUI and CLI interfaces
  • File history ensures file versions are never removed until necessary.
  • Log in from anywhere using your generated 4096-bit RSA key
  • Twofish encryption ensuring strong for data privacy.
  • Deduplication reduces storage requirements for similar files.
  • Prioritise backup to friends and family.

Installation

  • Download the deb or rpm package
  • Install using dpkg -i /path/to/membrane-1.0.0-alpha.7.deb or rpm -i /path/to/membrane-1.0.0-alpha.7.rpm
  • Start the daemon using sudo systemctl start membraned.service
  • Check status using membrane status
  • Run GUI using membrane-gui
  • Logs can be viewed using journalctl -u membraned.service
  • Backup your credentials from /root/.config/membrane/auth
  • To restore another account replace /root/.config/membrane/auth with your backed up credentials

Requirements

  • Java 8 or above
  • Systemd (if using packages)

Usage

  • Use the GUI to monitor the membrane daemon membrane-gui
  • To add watch folders to backup use membrane watch-add <folder>
  • To check backed up files use membrane files
  • To explore file history use membrane history <file>
  • To recover file use membrane recover <file> <target> <optional: date>
  • Use the -h flag at any point for command help

Support

If you are having issues, please let us know.

We have a mailing list located at: support@mbrn.io

License

The project is licensed under the MIT license.