Install Bacula-Web from archive

Download the source tarball

Move into Apache directory

On RedHat / Centos

# cd /var/www/html

On Debian / Ubuntu

# cd /var/www/

and download the archive by running this command

# curl -O -L https://github.com/bacula-web/bacula-web/releases/download/v8.3.2/bacula-web-8.3.2.tgz

Important

Since Bacula-Web version 8.3.2, compressed archive and signature files are hosted on GitHub.

Verify archive signature (optional)

Both SHA 256 and 512 signature files are available from Bacula-Web project release page

I’d strongly suggest to verify the integrity of the compressed archive you downloaded before proceeding to the installation.

SHA256 https://github.com/bacula-web/bacula-web/releases/download/v8.3.2/sha256sum.txt

SHA512 https://github.com/bacula-web/bacula-web/releases/download/v8.3.2/sha512sum.txt

Download the SHA sum file using the link above (adapt the version, the links are just examples).

Once downloaded, run one the command below from the same path where you’ve downloaded the bacula-web-<version>.tgz

# cat sha256sum.txt | sha256sum -c

or

# cat sha512sum.txt | sha512sum -c

Both command should output something like below

bacula-web-8.3.2.tgz: OK

Decompress the archive

On Red Hat / Centos / Fedora

# tar xvf bacula-web-latest.tgz

On Debian / Ubuntu

# tar xvf bacula-web-latest.tgz

Change files/folders permissions

On Centos / Red Hat / RHEL

# chown -Rv apache: /var/www/html/bacula-web

On Debian / Ubuntu

$ sudo chown -Rv www-data: /var/www/bacula-web
$ sudo chmod -Rv 755 /var/www/bacula-web
$ sudo chmod -v 775 /var/www/bacula-web/application/views/cache
$ sudo chmod -v 775 /var/www/bacula-web/application/assets/protected

It’s now time to Configure Bacula-Web