Skip to main content

Bacula-Web - Open source reporting and monitoring tool for Bacula

Bacula-Web dashboard
about

What is Bacula-Web ?

Bacula-Web is an open-source web interface built to help you monitor and understand your Bacula backups more easily. Bacula itself is a powerful backup solution. It can handle complex infrastructures, multiple devices, and large volumes of data. But it’s primarily command-line driven, which means monitoring often requires digging through logs and running manual checks. Bacula-Web gives you a clearer view. It turns raw backup data into structured dashboards, reports, and visual insights so you can quickly see what’s running, what failed, and what needs attention.No change to your Bacula setup. Just better visibility into what’s already there !


Why backup visibility matters ?

Backups are critical infrastructure. But a backup system is only reliable if you can trust it and that trust comes from visibility.

In many environments, these problems often go unnoticed until the moment a restore is needed.

And that’s when it’s too late. Monitoring isn’t just about checking if a job ran successfuly.

It’s about understanding patterns, spotting anomalies, and identifying weak points before they turn into incidents.


Bacula-Web gives you that visibility.

It helps you:

  • Detect failed or incomplete jobs early
  • Monitor storage usage trends
  • Track execution times and performance
  • Stay informed without constant manual checks

Because when recovery day comes, you shouldn’t be guessing.

You should already know your Bacula backups are solid !


Key Bacula-Web features

  • Dashboard Overview

    Get a clear, real-time overview of your backup environment. See the status of your jobs, recent history, volume usage, and system health at a glance. No need to jump between logs or run multiple commands.

  • Backup Job Monitoring

    Track active and completed jobs with full visibility and details. Quickly identify failed jobs, review detailed logs, and check execution statistics. When something goes wrong, you know exactly where to look.

  • Job and Volume Reports

    Access structured reports on job status, execution time, and storage usage. Understand which jobs succeed, which fail, how long they run, and how your volumes are being used including available capacity and usage trends.

  • User-friendly Interface

    Bacula is powerful, but it was built for the terminal. Bacula-Web provides a clean, browser-based interface that makes monitoring easier without changing how Bacula works underneath.

  • Multi-language Support

    Available in more than 15 languages, Bacula-Web is accessible to teams around the world.

  • Customizable Views

    Focus on what matters to you. Customize dashboards and reports to display the information relevant to your infrastructure and workflow.

  • Support any Bacula catalog Database

    Bacula-Web retrieves data from Bacula’s director database, compatible with MySQL/MariaDB, PostgreSQL, and SQLite, and provides comprehensive reports based on it.

  • Native authentication

    Bacula-Web connects directly to the Bacula Director database. It supports MySQL / MariaDB, PostgreSQL and SQLite and generates detailed reports based on your existing catalog data. No data duplication. No complex integration.

  • Native authentication

    Access is protected through built-in user authentication. Only authorized users can log in and view backup data, adding an extra layer of security to your monitoring setup and mostly to your backed-up data !


Built for the community & Designed to run anywhere


Open source

Bacula-Web is fully open source and released under the GPL version 2 license.

You can use it, modify it, and contribute to it freely.

No hidden layers. No proprietary lock-in. And it will remain like this FOREVER (no Premium plan in the future, I promise).

feeling_proud

Why teams choose Bacula-Web

  • Clean, responsive and user-friendly interface
  • Available in more than 15+ languages
  • Easy to install and maintain
  • 100% web-based
  • Secure access with user authentication
  • Does not modify your Bacula catalog
  • Monitor several Bacula directory from one place

Bacula-Web works alongside your existing setup. It adds visibility, not complexity.

Run it anywhere

Bacula-Web is lightweight and flexible. You can install it on:

  • Any Linux distribution or *BSD like FreeBSD
  • macOs
It can be run using the following web server : Nginx, Apache and Lighttpd.

Or you can deploy it inside a Docker container.

No exotic requirements. No heavy dependencies.

different love

How to get help

Found a bug? Have a feature request?
You can open an issue directly on the GitHub project.

Before submitting, please review the contribution and reporting guidelines to help us keep things organized and efficient.

Join the Community

Bacula-Web is driven by its users. Start a discussion, ask a question, or share feedback on GitHub.

You can also follow the project on :

Contribute and support

We welcome contributions from the community. Whether it’s code, documentation improvements, translations, or ideas, every contribution helps move the project forward.

If you’d like to contribute, please check the contributor guide to get started.


Sponsors

You can find below a list of companies who provide infrastructure and services for free to the open source Bacula-Web project.

Docker logoJetBrains logoPacageCloud logoLokalise logo

Bacula-Web is supported by companies that generously provide infrastructure and services to help sustain the project.

Their support allows the project to remain fully open source and freely accessible to the community.

We’re grateful for their contribution ❤️