The BorgBackup Project

Thomas Waldmann (@ThomasJWaldmann)

Doing Python since 2001, Linux, FOSS.

Projects: MoinMoin Wiki, nsupdate.info, bepasty, BorgBackup </div>

Abstract

Tags: bestpractices crypto backup c cython python

BorgBackup is a modern, deduplicating backup software written in Python 3.4+, Cython and C.

The talk will start with a quick presentation about the software and why you may want to use it for your backups.

Then, I will show how we run the software project: Tools, Services, Best Practices.

Description

Homepage: www.borgbackup.org

About the software:

  • Feature set
  • Code
  • Security
  • Safety
  • Crypto
  • Compression
  • Deduplication
  • The Fork from attic-backup project (and what happened afterwards)
  • Now and Future
  • How you can help

About the project:

  • Github
  • Sphinx and ReadTheDocs
  • Asciinema
  • Mailing list on python.org, IRC on freenode
  • Testing: pytest, tox, travis-ci, vagrant, pyenv
  • "binary" Releases with PyInstaller
  • Automatic versioning: setuptools_scm
  • Secure releasing with gpg signature
  • Python / Cython / C - when to use what