diff --git a/templates/backup-export.j2 b/templates/backup-export.j2
index f9a27dc669918534f7a20b731a9c76a095eb0b82..3cffe8e598e31bf4ee7a0e94b584e60fc1ae4ef0 100755
--- a/templates/backup-export.j2
+++ b/templates/backup-export.j2
@@ -4,14 +4,17 @@ set -euo pipefail
 echo "Starting to export backups..."
 
 {% if backup_backend == 'restic' %}
-# restic backend
-source /etc/backup-client/restic.env
-
-{% for i in backups.export.destinations if i.type == "rsync" %}
-echo "exporting to {{ i.host }}"
-rsync -h -r -a --append-verify --delete --stats  -e "ssh -p {{ i.port|d(22) }} -i {{ i.key|d('/etc/backup-client/id_ed25519') }}" "${RESTIC_REPOSITORY}/" "{{ i.user }}@{{ i.host }}:{{ i.remotepath }}"
-{% endfor %}
+	# restic backend
+	source /etc/backup-client/restic.env
 
+	{% if backups.backends.restic.repo_type == "local" %}
+		{% for i in backups.export.destinations if i.type == "rsync" %}
+			echo "exporting to {{ i.host }}"
+			rsync -h -r -a --append-verify --delete --stats  -e "ssh -p {{ i.port|d(22) }} -i {{ i.key|d('/etc/backup-client/id_ed25519') }}" "${RESTIC_REPOSITORY}/" "{{ i.user }}@{{ i.host }}:{{ i.remotepath }}"
+		{% endfor %}
+	{% else %}
+		echo "Repo is not local. Skipped."
+	{% endif %}
 {% endif %}
 
 {% if not backup_backend %}