Introduction to Bareos Backup Python Plugins
How to extend Bareos with Plugins written in Python
Bareos (Backup Archiving Recovery Open Sourced) is a reliable, cross-network open source software for backup, archiving and recovery of data for all well-established operating systems. Emerged from the Bacula Project in 2010, Bareos was and is actively developed as a fork and enriched with lots of new features. After a short introduction about the Bareos architecture and terminology, this session will introduce how to extend Bareos with Plugins written in Python.
Using plugins makes it possible to extend the Bareos functionality. This allows to backup and restore in an application specific and more flexible and dynamic way than normal file backup. Use cases include database backups, agentless virtual machine backups or LDAP backups. Using Python makes this a lot easier, and with its large library for connectivity and API access it is possible to address a wide range of applications.