diff --git a/src/scripts/backup_nocloud.sh b/src/scripts/backup_nocloud.sh
index 77dc79963a1a5f7d0b0c4b31d056347eed6d2cfb..2fcd265547bfd75d029bbcdbbfffab3997950ecc 100755
--- a/src/scripts/backup_nocloud.sh
+++ b/src/scripts/backup_nocloud.sh
@@ -97,7 +97,12 @@ sauvegarde_serveur(){
 }
 
 sauvegarde_donnees(){
-    cp $voptminus -r /home $dest/Donnees
+    if $archive
+    then
+        tar cvzf $dest/Donnees.tar.gz /home
+    else
+        cp $voptminus -r /home $dest/Donnees
+    fi
 }
 
 sauvegarde_seafile(){
@@ -107,7 +112,12 @@ sauvegarde_seafile(){
     # Demonte le dossier si file au cas ou le dernier backup l'ait laisse dans un drole d'etat
     fusermount -zu /mnt/seafile-fuse
     /srv/$seafile/seafile-server-latest/seaf-fuse.sh start /mnt/seafile-fuse
-    /usr/bin/rsync -rtv --exclude 'seafile-data/storage' --modify-window=2 /mnt/seafile-fuse/ /$dest/contenus_seafile/
+    if $archive
+    then
+        tar cvzf $dest/contenus_seafile.tar.gz /mnt/seafile-fuse
+    else
+        /usr/bin/rsync -rtv --exclude 'seafile-data/storage' --modify-window=2 /mnt/seafile-fuse/ /$dest/contenus_seafile/
+    fi
     /bin/sync
     /srv/$seafile/seafile-server-latest/seaf-fuse.sh stop
 }
@@ -118,6 +128,7 @@ usage(){
     echo "Options"
     echo "  -h | --help             Affiche cette aide et quitte"
     echo "  -v | --verbose          Active le mode verbeux"
+    echo "  -a | --archive          Archive les donnes au lieu de les copier"
     echo "  -d | --data             Sauvegarde les donnees (/home)"
     echo "  -p | --postgresql       Sauvegarde postgresql (implique --config)"
     echo "  -m | --mysql            Sauvegarde mysql (implique --config)"
@@ -143,6 +154,7 @@ gitlab=false
 mysql=false
 postgres=false
 encfs=false
+archive=true
 
 # Transform long options to short ones
 for arg in "$@"; do
@@ -160,6 +172,9 @@ while getopts "$optspec" optchar; do
             vopt="v"
             voptminus="-v"
             ;;
+        a)
+            archive=true
+            ;;
         d)
             ACTIONS+="\nsauvegarde_donnees"
             ;;