index.rst 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. .. include:: global.rst.inc
  2. Darc
  3. ====
  4. |project_name| is a Deduplicating ARChiver written in Python.
  5. The main goal of darc is to provide an efficient and secure way to backup data.
  6. Main Features
  7. -------------
  8. Space efficient storage
  9. Variable block size `deduplication`_ is used to reduce the number of bytes
  10. stored by detecting redundant data. Each file is split into a number of variable
  11. length chunks and only chunks that have never been seen before are compressed
  12. and added to the repository.
  13. Optional data encryption
  14. All data can be protected using 256-bit AES_ encryption and data integrity
  15. and authenticity is verified using `HMAC-SHA256`_.
  16. Off-site backups
  17. |project_name| can store data on any remote host accessible over SSH as long as
  18. |project_name| is installed.
  19. Easy to use
  20. -----------
  21. Initialize a new backup :ref:`repository <repository_def>` and create your first
  22. backup :ref:`archive <archive_def>` in two lines::
  23. $ darc init /usbdrive/my-backup.darc
  24. $ darc create -v /usbdrive/my-backup.darc::documents ~/Documents
  25. See the :ref:`generalusage` section for more detailed examples.
  26. Easy installation
  27. -----------------
  28. You can use pip to install |project_name| quickly and easily::
  29. $ pip install darc
  30. Python >= 3.2 is required.
  31. User's Guide
  32. ============
  33. .. toctree::
  34. :maxdepth: 2
  35. generalusage
  36. faq
  37. definitions
  38. Contribute
  39. ==========
  40. Found a bug? Have any ideas to improve |project_name|?
  41. Head over to |project_name|'s github_ page and create an issue or a pull request.
  42. You can also ask the author a question directly by `email <mailto:jonas@borgstrom.se>`_.