diff --git a/unit-files/b-u@.service b/unit-files/b-u@.service
index 87bcd8a90715a52addce62fdede15b5a9b881a5a..607432c2b6b3b0a622fdd5446a60224baeeca2c4 100644
--- a/unit-files/b-u@.service
+++ b/unit-files/b-u@.service
@@ -23,9 +23,12 @@ ExecStart=/bin/bash -euxc ' \
     -e PASSPHRASE \
     -h backup.container \
     --cpu-shares=40 \
+    -v /dev/random:/dev/random \
+    -v /dev/urandom:/dev/urandom \
     -v /root:/root \
     -v /data/domains/%i:/backup indiepaas/duplicity \
-      --full-if-older-than 1W \
+      --volsize 500 \
+      --asynchronous-upload \
       --encrypt-key ${ENCRYPT_KEY} \
         /backup \
         sftp://${BACKUP_DESTINATION}/%i'
diff --git a/unit-files/backup-u@.service b/unit-files/backup-u@.service
index f1bb6ba668f6823bd553282b6e7c6da3088ced86..1360e2717acd4c2c12ebfb15e16dfae40184e42a 100644
--- a/unit-files/backup-u@.service
+++ b/unit-files/backup-u@.service
@@ -24,9 +24,12 @@ ExecStart=/bin/bash -euxc ' \
     -h backup.container \
     --cpu-shares=40 \
     -e PASSPHRASE \
+    -v /dev/random:/dev/random \
+    -v /dev/urandom:/dev/urandom \
     -v /root:/root \
     -v /data/domains/%i:/backup indiepaas/duplicity \
-      --full-if-older-than 1W \
+      --volsize 500 \
+      --asynchronous-upload \
       --encrypt-key ${ENCRYPT_KEY} \
         /backup \
         sftp://${BACKUP_DESTINATION}/%i'
diff --git a/unit-files/backup@.service b/unit-files/backup@.service
index 0452545e5c90690e161ef611e3cf343e954c0f6c..b0e7819be69710c5cd245bd20f2ad06856420b27 100644
--- a/unit-files/backup@.service
+++ b/unit-files/backup@.service
@@ -43,9 +43,12 @@ ExecStart=/bin/bash -euxc ' \
     --cpu-shares=40 \
     -e PASSPHRASE \
     -h backup.container \
+    -v /dev/random:/dev/random \
+    -v /dev/urandom:/dev/urandom \
     -v /root:/root \
     -v /data/domains/%i:/backup indiepaas/duplicity \
-      --full-if-older-than 1W \
+      --volsize 500 \
+      --asynchronous-upload \
       --encrypt-key ${ENCRYPT_KEY} \
         /backup \
         sftp://${BACKUP_DESTINATION}/%i'