Before you start

General

There exist different ways to start working with Bacularis. They depend on if you are a new Bacula user or existing Bacula user that wants to use web interface to existing Bacula environment. Also important is to choose proper installation method adapted to your needs. Below you can find tips to these questions.

Do you have Bacula installed?

Yes, I have Bacula installed

So, you are existing Bacula user. In this case to use Bacularis you need to install one Bacularis instance, the best on a host with Bacula Director. This setting gives you access to many Bacularis functions and it enables to manage your Bacula environment. After installing the main web interface, if you want you can add more Bacularis instances on other hosts with Bacula components by installing them or deploying directly from the main Bacularis web interface.

No, I don’t have Bacula installed

You are a new Bacula user. Bacularis is capable to deploy Bacula components however it does not install Bacula environment from scratch. To use Bacularis, you will need to install and initially set up at least minimal Bacula environment first (Director, Storage, File Daemon). After that you will be able to install and use Bacularis with your Bacula instance.

What installation method should I use?

Installing with DEB and RPM binary packages

This is the easiest way of installing Bacularis. If you use Linux distributions for which we provide Bacularis package repositories, we suggest to choose this installation method. Packages are easy manageable and they take responsibility for preparing Bacularis web interface to use out of the box. See chapters: Install using DEB packages and Install using RPM packages.

Installing with Composer

This is method specially useful everything there where binary packages cannot be used. It is a method that requires to do a little more effort than installing by binary packages, but the installations steps are not too difficult. It can be a good choise also for users that would like to adapt and customize Bacularis files to own needs (Bacularis files location, document root path, selected web server …etc.). See chapter: Install using Composer.

Installing with Docker

It is very easy method of using Bacularis, however please note that if you want to configure Bacula using the web interface, Bacularis requires direct access to Bacula configuration files. Because of that almost all the Bacularis container images are provided with Bacula components inside container too. If you would like to use Bacularis instance in container with Bacula components located outside the container, you need to prepare it yourself. Exception of that is the bacularis-web container image that provides a pure web interface without any API part and it can be connected to any Bacularis API instance available in the network. See chapter: Install using Docker.

Installing manually

This method is good to choose for operating systemd for which we don’t provide binary packages (ex: other Linux distributions, FreeBSD, other BSD systems, others…). It is also useful for users who prefer to have full control on the installation process and configuration process. It is also the most customizable installation method and OS-independent. See chapter: Install manually.

Will Bacularis work with my Bacula version?

The general idea of Bacularis for supported Bacula versions is to help users stop thinking in a way: “Which Bacularis version should I use with which Bacula version?”. It is something that in Bacularis we would like to avoid. Bacularis works with all Bacula versions starting from 9 up till latest. So, if you have a relatively modern Bacula environment, you can always take the latest Bacularis and be sure that it will work.