Simple, configuration-driven backup software for servers and workstations

Dan Helfman cdb4035bab Unit tests for attic invocation code. 10 år sedan
atticmatic cdb4035bab Unit tests for attic invocation code. 10 år sedan
sample 48523810ec Adding PATH necessary to find the attic binary. 10 år sedan
.hgignore 6dff335c8b Initial import. 10 år sedan
README c7d68246cd Adding unit tests for config module. 10 år sedan
setup.py c7d68246cd Adding unit tests for config module. 10 år sedan

README

Overview
--------

atticmatic is a simple Python wrapper script for the Attic backup software
that initiates a backup and prunes any old backups according to a retention
policy. The script supports specifying your settings in a declarative
configuration file rather than having to put them all on the command-line, and
handles common errors.

Read more about Attic at https://attic-backup.org/


Setup
-----

To get up and running with Attic, follow the Attic Quick Start guide at
https://attic-backup.org/quickstart.html to create an Attic repository on a
local or remote host.

If the repository is on a remote host, make sure that your local root user has
key-based ssh access to the desired user account on the remote host.

To install atticmatic, run the following from the directory containing this
README:

python setup.py install

Then copy the following configuration files:

sudo cp sample/atticmatic.cron /etc/init.d/atticmatic
sudo cp sample/config sample/excludes /etc/atticmatic/

Lastly, modify those files with your desired configuration.


Usage
-----

You can run atticmatic and start a backup simply by invoking it without
arguments:

atticmatic

To get additional information about the progress of the backup, use the
verbose option:

atticmattic --verbose

If you'd like to see the available command-line arguments, view the help:

atticmattic --help


Running tests
-------------

To install test-specific dependencies, first run:

python setup.py test

To actually run tests, run:

nosetests --detailed-errors


Feedback
--------

Questions? Comments? Got a patch? Contact witten@torsion.org