diff --git a/roles/borg-client/tasks/main.yml b/roles/borg-client/tasks/main.yml
index 083a518161c1019201254e060d2c1e5df46c14f8..ee0fe0b80bdf61f3029e50faa736fa375768be12 100644
--- a/roles/borg-client/tasks/main.yml
+++ b/roles/borg-client/tasks/main.yml
@@ -15,8 +15,11 @@
     BORG_PASSPHRASE: ""
   ignore_errors: True # This can sometimes fail if a backup is in progress :/
 
-- name: install borg backup script
-  template: src=borg-backup.sh.j2 dest=/usr/local/bin/borg-backup.sh owner=root group=root mode=755
+- name: install scripts
+  template: src={{item}}.j2 dest=/usr/local/bin/{{item}} owner=root group=root mode=755
+  with_items:
+    - borg-backup.sh
+    - borg
 
 - name: install postgres backup script
   template: src=backup-postgres.sh.j2 dest=/usr/local/bin/backup-postgres.sh owner=root group=root mode=755
diff --git a/roles/borg-client/templates/borg.j2 b/roles/borg-client/templates/borg.j2
new file mode 100644
index 0000000000000000000000000000000000000000..a59bdddc849ab8c47f13c9b4c2af4f00ebccfa0c
--- /dev/null
+++ b/roles/borg-client/templates/borg.j2
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+BORG_REPO="{{ backup_host }}:{{ backup_dir }}" exec /usr/bin/borg "$@"