# Bacula File Daemon

Bacula File Daemon is a self-hosted backup app. Native Bacula 15 file daemon (bacula-fd) for Unraid. It is open source and self-hosted, installable on Unraid.

Canonical page: https://ourlocalhost.com/app/7128/bacula-file-daemon

## Description

Native Bacula 15 file daemon (bacula-fd) for Unraid. Lets your Bacula Director back up the server itself - the flash drive, VM definitions, appdata and shares - and restore files to their original locations, keeping ownership, permissions, ACLs and extended attributes. Requires a Bacula 15 Director and Storage Daemon, for example the Bacula-Server container. Settings: Settings > Network Services > Bacula File Daemon.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

38/100 (Low), based on 4 of 4 factors.
- Maintained: 72 (last commit 5 days ago)
- Popular: 0 (0 GitHub stars)
- Easy to install: 25 (1 install platform, install notes)
- Light to run: 30 (4 GB minimum RAM)

## Links

- Unraid: https://ca.unraid.net/apps/bacula-file-daemon-0dwtdp902oaecx?q=Bacula%20File%20Daemon
- GitHub: https://github.com/vrx-666/unraid-bacula-fd

## Common questions

### What do I need to configure so an existing Bacula Director can use the Bacula File Daemon?

The daemon listens on port 9102 and stores its password in the plugin configuration file. Set the Director name in the plugin settings, then add a matching Client resource on the Director with the Unraid server address, port 9102, and the same password.

### What happens to the daemon when I stop the Unraid array?

The plugin stops the daemon while the array is stopping and starts it again after the array is stopped. A backup job running at that moment fails. The daemon is restarted so the flash drive can still be backed up while the array is stopped.

### Why can a backup of /mnt or /etc/libvirt report success when the array is stopped?

Paths under /mnt and /etc/libvirt exist only while the array is started. Bacula can back up an empty directory and still report Backup OK. Schedule jobs for times when the array is up and check the number of files backed up.

### Where is the Bacula File Daemon configuration stored, and does it survive plugin removal?

The configuration file is located at /boot/config/plugins/bacula-fd/bacula-fd.conf. The plugin checks the file before saving changes and shows errors if the configuration is invalid. The file survives plugin updates and removal.

---
Source: Our Local Host (https://ourlocalhost.com/app/7128/bacula-file-daemon), the self-hosted and open-source app directory.
