Bacula-Web is a web based tool written in PHP which provides a summarized view of your Bacula backup infrastructure.
All the metrics and information provided by Bacula-Web are taken from Bacula catalog database, so there's no need to set up bconsole, bvfs, etc
In addition, the accesses to the database are made read-only, so your Bacula catalog is not altered by Bacula-Web
Bacula-Web project has been revived since 2010.
I thought that having an easy and useful web UI to monitor Bacula backup jobs, volumes, pools, etc. would be nice. So I decided to take care of this project which was almost abandoned since more than 4 years.
For more information, please check the project history
This project is just my little contribution to Bacula community project. I hope you'll find it useful and enjoy it !
Bacula-Web provides tons of features such as
- Main dashboard (gives you the overall status of your backups, volumes, etc. at a glance)
- Pools and Volumes reports
- Jobs report
- Directors report
- Job files report
- Translated in more than 15 languages Bacula-Web has been translated in more than 15 languages by the community users ❤️
- and even more features ...
More information can be found in the documentation
A huge thanks to Read The Docs for supporting OSS projects documentation hosting ❤️
Full requirements list can be found in the official documentation
Bacula-Web can be installed using Composer, Docker or using the Composer archive (will be soon deprecated, see note below)
$ composer create-project --no-dev bacula-web/bacula-web bacula-web
$ cd bacula-web
$ composer check
Update the configuration based on your environment
$ cp application/config.php.sample application/config.php
$ [vim || nano] application/config.php
Setup users authentication by running
$ sudo -u www-data php bwc setupauth
Now test your setup by using one of the two options below
$ sudo -u www-data php bwc check
or use the test page https://bacula-web-url/index.php?page=test
Important note related to installation using Composer archive
The main purpose of this pre-installed archive was to provide an easy way for users who weren't able to install Composer on their servers Composer archive installation option will not be supported anymore from next major version (v9.0.0)
The best way to get help or ask a question is to submit a bug report using GitHub project issues.
Before submitting any issues, please have a look at the Bugs and feature request guide
For general questions or feedbacks, you can use GitHub discussions
If you want to help translating Bacula-Web in your language, please check the Contribute to translation page
You can contribute by submitting a GitHub pull request, please check the contribution guide for more details.
Bacula-Web source code, web site and documentation are provided under GPLv2 license
- Original author: Juan Luis Francés Jimenez
- Current maintainer: Davide Franco (@dfranco)
Powered by contrib.rocks
Bacula-Web is a free (like a bird) and open source project maintained on spare time, with the great help from the community.
If you enjoy using Bacula-Web and would like to encourage the project efforts, please consider making a small donation using the buttons below.
Thanks for using and supporting Bacula-Web project ❤️