Install baculum (Bacula Backup GUI) on Ubuntu Server

Sponsored Link
Bacula is a set of Open Source, computer programs that permit you (or the system administrator) to manage backup, recovery, and verification of computer data across a network of computers of different kinds. Bacula is relatively easy to use and very efficient, while offering many advanced storage management features that make it easy to find and recover lost or damaged files. In technical terms, it is an Open Source, network based backup program.

Baculum is a Bacula web based interface, which enables several Bacula administration functions.

These include:

Running Bacula jobs (backup, restore, verify…)
Monitor Bacula services
Bacula console available via web interface
Support for customised and restricted consoles (Console ACL functionality)
Multiple Directors support
Volumes management including labeling new volumes
User friendly graphs Basic storage daemon operations on volumes (mount, unmount, release actions)
Easy in use configuration and restore wizards
Many other features…
Baculum general operating system environment requirements

The Baculum installation should have the following components:

Web Server – with mod_rewrite module loaded. Baculum has been tested on Apache HTTP Server and Lighttpd.
PHP 5.3 or higher – as web server module or as FastCGI, with the following modules installed:
* PDO PHP support – depending on your catalog database: PDO PostgreSQL, PDO MySQL or PDO SQLite.
Note: If Bacula uses MySQL catalog backend, Baculum requires to install MySQL php native drivers. (often called php-msqlnd, and not php-msql)
* BCMath PHP module.
* cURL PHP module.
* MB String PHP module.
* JSON PHP module.

Bconsole – configured Bacula text based console
Access to Bacula catalog database – A computer with a Baculum installation should be able to connect to the Bacula catalog database
There is no need to install Baculum on the server with a Bacula Catalog database because Baculum can communicate with the Bacula database located on a remote server.

Above requirements are validated during Baculum’s initial startup. You will be informed if any components are missing in the installation environment.

Install baculum (Bacula Backup GUI) on Ubuntu Server

From the command line run the following commands

sudo add-apt-repository ppa:ganiuszka/baculum
sudo apt-get update
sudo apt-get install baculum

Make sure you have enabled mod_rewrite module

sudo a2enmod rewrite

Baculum webGUI in Apache2

sudo ln -s /etc/apache2/sites-available/baculum.conf /etc/apache2/sites-enabled/baculum.conf

Restart the apache2 server

sudo service apache2 restart

After completing the installation you can access the GUI using the following URL


You can use admin as username/password for the first time to login.

Sponsored Link

You may also like...

6 Responses

  1. Jesus de Baldoma says:

    My system could not locate the package baculum-apache2!!!

  2. Matthias Kramps says:

    Hi ruchi,

    thanks for the helpful guide! One question and one recommendation. I did the same as you and installed baculum from the ppa, but it didnt create /etc/apache2/sites-available/baculum.conf but configured lightttpd instead. That works fine but i prefer apache so could you add a working baculum.conf for apache?

    To activate the baculum.conf you can use the following:
    a2enconf baculum.conf
    service apache2 restart

    instead of the sudo ln -s …..
    Its more straightforward to use apache’s own tools for that.

  3. Piero Ferroni says:

    Hi ruchi,
    I would install baculum on a vm with ubuntu 16.04 but when I launch the command “sudo apt-get update” I get the following errors:
    Err:19 xenial/main amd64 Packages
    404 Not Found
    Err:20 xenial/main i386 Packages
    404 Not Found
    and when I try the command “sudo apt-get install baculum” I get these reports:
    Reading package lists … Done
    dependency tree generation
    Reading state information … Done
    E: Could not find package baculum

    How can I fix the problem ?

  4. luigi says:

    I have the same problem of Piero Ferroni.

    I think that the repository added with the following command does not contain the pakages for ubuntu 16.04 (xenial):
    $ sudo add-apt-repository ppa:ganiuszka/baculum

    Any suggestion?

  5. GZ says:

    This is out of date. The ppa is abandoned with a statement by the author to go here:

Leave a Reply

Your email address will not be published. Required fields are marked *