Backup tool with simple DSL definition.
Tool is under heavy development and its API should be treat as unstable.
I needed an backup tool, that:
- works on *nix systems,
- works in command line (I don't need GUI),
- has a simple declarative configuration mechanism,
- can store different backups in different places, with optional PGP encryption,
- is extendable (handling new sources, handling new backends, handling new filters etc.).
I haven't found that kind of backup tool so I decided to write my own. When I started this project I was also in the process of ruby learning and this project seemed to be a good excersise for ruby programming.
Will this project be really usable and unusual? The history will judge :)
If you want to report a bug, please create a GitHub issue.
If you need help, please create a issue or contact me (but I preffer issues). You can find my e-mail on my website, or tweet me.
If You want to contribute to the project, please feel free to fork it, create your feature/bug/hotfix branch and create a new pull request. I am using "git-flow"-like workflow to work with this repository:
- There are two long-living branches: development and master. Master is always a "production" version. Development should always be in the "production ready" state.
- There will be no release branches.
- All production versions are tagged and merged from master into development.
If you want to add new feature, please create "feature/..." branch from development. If you want to fix a non-critical bug, please create "bug/..." branch from development. If you want to fix a "must-be-fixed-immediatly" bug, please create "hotfix/..." branch from master.
SimpleBackup is versioned using Semantic Versioning specification. Please follow the specification when contributing - especially when creating a hotfixes (which always should be an a.b.X changes - so the backward compatibility must be preserved).
If you want to help but you don't know what to do - look at TODO list. TODO list was moved to Issues.
This is free sofware licensed under MIT license. See LICENSE file.