This guide provides a baseline Bacula setup with PostgreSQL catalog.
Debian/Ubuntu example:
sudo apt-get update
sudo apt-get install -y bacula-director-postgresql bacula-sd bacula-fd bacula-console postgresql
RHEL-compatible example:
sudo dnf install -y bacula-director bacula-storage bacula-client postgresql-server
Use distro-specific Bacula scripts (for example make_postgresql_tables) to create schema and grant catalog user access.
/etc/bacula/bacula-dir.conf/etc/bacula/bacula-sd.conf/etc/bacula/bacula-fd.confSet catalog credentials, client definitions, filesets, schedules, and storage resources.
sudo systemctl enable --now bacula-director
sudo systemctl enable --now bacula-sd
sudo systemctl enable --now bacula-fd
Service names may vary by distribution.
bconsole
Run status commands for director/client/storage and execute a test job.