bcbrookman.duplicati
Ansible Role: Duplicati
An Ansible role to install the Duplicati backup client on Linux. It downloads and installs Duplicati, configures it to run as a systemd service, and enables the web-interface on all interfaces.
Requirenments
This role is currently tested on the following platforms, but should also work on other modern Debian and RHEL based distros.
- Debian 12
- Debian 11
- Debian 10
- Rocky Linux 9
- Rocky Linux 8
NOTE: You may have to override the
duplicati_dependenciesvariable in your inventory when using other distros as package names may differ from distro to distro. See Role Variables below.
Role Variables
| Variable | Description | Default Value |
|---|---|---|
| duplicati_download_url | The URL for the Duplicati release to be downloaded. | The most recent beta release from duplicati/releases |
| duplicati_download_dir | The directory where the Duplicati release will be downloaded. | /tmp |
| duplicati_dependencies | A list of apt/yum dependencies needed by Duplicati. This generally won't need to be overridden, but may be required when installing a different Duplicati release, or on other distros. | Varies by platform, but generally [mono-devel] |
Dependencies
No other Ansible roles are needed as dependencies.
Example Playbook
- hosts: all
roles:
- bcbrookman.duplicati
License
MIT
Author Information
Brian Brookman (@bcbrookman)
About
An Ansible role to install and setup Duplicati.
Install
ansible-galaxy install bcbrookman.duplicatiLicense
mit
Downloads
95
Owner
An IT engineer and Kubestronaut in orbit above Southern California who helps people build and operate scalable, resilient infrastructure
