diff --git a/plinth/modules/shaarli/__init__.py b/plinth/modules/shaarli/__init__.py index b58062559..722f3ca59 100644 --- a/plinth/modules/shaarli/__init__.py +++ b/plinth/modules/shaarli/__init__.py @@ -8,6 +8,7 @@ from django.utils.translation import gettext_lazy as _ from plinth import app as app_module from plinth import frontpage, menu from plinth.modules.apache.components import Webserver +from plinth.modules.backups.components import BackupRestore from plinth.modules.firewall.components import Firewall from plinth.package import Packages @@ -62,6 +63,10 @@ class ShaarliApp(app_module.App): webserver = Webserver('webserver-shaarli', 'shaarli') self.add(webserver) + backup_restore = BackupRestore('backup-restore-shaarli', + **manifest.backup) + self.add(backup_restore) + def setup(helper, old_version=None): """Install and configure the module.""" diff --git a/plinth/modules/shaarli/manifest.py b/plinth/modules/shaarli/manifest.py index a1c758ea0..152413363 100644 --- a/plinth/modules/shaarli/manifest.py +++ b/plinth/modules/shaarli/manifest.py @@ -28,3 +28,5 @@ clients = [{ 'url': '/shaarli/' }] }] + +backup = {'data': {'directories': ['/var/lib/shaarli/data']}}