Giter Site home page Giter Site logo

Bacula-Web

Packagist Version !Packagist Downloads License Required PHP version Documentation Status Reliability Rating Bugs Build Status

Bacula-Web dashboard

Important

The master branch is used for development purpose only, don't use it to run Bacula-Web in a production environment. You should use latest stable release which is stable and bug free.

Bacula-Web is an open source reporting and monitoring tool for Bacula.

It provides a lot of reports and information about Bacula backup infrastructure.

All the metrics and information provided by Bacula-Web are taken from Bacula catalog database and only require read-only access to the Bacula director catalog database.

Main features

  • Main dashboard (gives you an overall status of your backups jobs, used volumes, weekly backup statistics, etc.)
  • Jobs report, Jobs logs, Pools and Volumes reports
  • Several Bacula directors statistics from a single web UI
  • Responsive design using Bootstrap
  • Bacula Directors report which gives you an overview of each Bacula director(s) statistics
  • Browse backup jobs files and folders
  • Users authentication
  • Translated in more than 15 languages with the help from community users ❤️ project on Lokalise.

Please see the full the documentation for the full list of features.

Documentation

You can find the complete documentation of Bacula-Web at https://docs.bacula-web.org

Huge thanks to Read The Docs for supporting open source projects documentation ❤️

How to install

Bacula-Web can be installed using

Requirements

Getting started

Use composer cli

$ composer create-project --no-dev bacula-web/bacula-web bacula-web

Install Javascript and CSS dependencies

$ npm install && npm run build

Update .env with your configuration

Ensure var folder is writable by the web server process user (see section in documentation)

Setup users authentication database

$ php bin/console doctrine:migrations:migration

Set up the webserver of your choice (Apache, Nginx or Lighttpd)

Create your first user

$ sudo -u www-data php bwc user-create <username>

Test your setup using the console

$ sudo -u www-data php bwc check

or use the test page https://bacula-web-url/test

How to get help

To report an issue or request a new feature, use GitHub project issues.

Please see the bugs and feature request guide before.

For questions or feedbacks, please use GitHub discussions or contact me at [email protected].

How to contribute

Please see CONTRIBUTING and CODE_OF_CONDUCT for details.

Contributors

Bacula-Web dashboard

License

GPLv2 or later

See the license file for further details.

Security

You've found a security issue ? Good catch!

See SECURITY.md for further information.

Credits

Sponsors

JetBrains Logo (Main) logo Travis CI logo Private NPM repository and Maven, RPM, DEB, PyPi and RubyGems Repository · packagecloud Lokalise logo

Support the project

Bacula-Web is an open source project and will always be free of charge.

It is maintained on my spare time, with the great help from the community users.

If you enjoy using Bacula-Web and would like to encourage the project efforts, please consider suporting the project by making a small donation using the buttons below.

Thanks for using and supporting Bacula-Web project ❤️

Bacula-Web's Projects

bacula-web icon bacula-web

Open source web based reporting and monitoring tool for Bacula

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.