Introduction#
Main features#
Bacula resource administration:
running and monitoring jobs
monitoring File Daemons/Clients and Storage Daemons working
storage volume management
pool management
graphical client status
possibility using the Bacula console on the interface
Storage Daemon actions support (mount, umount, label …etc.)
Bacula resource configuration:
creating, editing and removing jobs
configuring clients, storages, pools, filesets …etc.
working with Bacula schedules
configuring hosts in local or remote location
Bacula and Bacularis deployment
Bacula component deployment (Director, Storage, Client, Bconsole)
Bacula catalog deployment
remote Bacula component management (install/upgrade/uninstall)
automatic Bacula component configuration to work with Bacularis
Modern web GUI layout
Mobile-friendly responsive interface
Programming interface for Bacula (Bacularis API)
Running backup and performing restore data
Live and configrable AJAX-based statuses
Statistics and metrics
Advanced graphs
Clear data grids
Multi-user interface with restricted access
LDAP, local or web server authentication support
Managing multiple API instances.
OAuth2 authorization, 2FA
Plugins
MySQL database backup plugin
MariaDB database backup plugin
Bacula configuration plugin
Notification plugins
Component relationship#
Bacularis is a web application that consists of two components: Bacularis API and Bacularis Web. The Bacularis Web uses Bacularis API for working. Users can choose which components should be activated in theirs Bacularis instances. They can be connected locally or remotely via network.
Characteristic#
Bacularis API
The Bacularis API is an integrated web service that is used to work with the Bacularis Web. It provides an interface, which serves data for Bacularis Web. The Bacularis API is also capable to take actions with Bconsole, the Bacula configuration and the Bacula components. There is possible to use the Bacularis API separately (without Bacularis Web) as a Bacula programming interface but using Bacularis Web without Bacularis API is not possible.
The Bacularis API provides a web panel to configure:
authentication
authorization
the catalog database access
Bconsole access
Bacula configuration function
autochanger devices and tape drives
Bacula component actions (start / stop / restart)
Bacula software management (install / upgrade / remove)
plugins for Bacula
Bacularis Web
The Bacularis Web is a complete web interface (WebGUI) to manage Bacula. It provides the Bacula administration and configuration functions by using the Bacula API interface. There can be one or more Bacularis API hosts managed by one Bacularis Web interface.
Live demo#
If before installing you would like to look how Bacularis works, you can use the Bacularis online demo for that. It is available at the following address:
Function overview#
In the video below you can see the base Bacularis functions in a small overview.