diff --git a/server/lib/classes/backup.inc.php b/server/lib/classes/backup.inc.php
index fdeebae0d67d9bab2306589a0c4cd40bdf8bf6d1..5b01b237608f485baa435e3f76a4ab22bf5160df 100644
--- a/server/lib/classes/backup.inc.php
+++ b/server/lib/classes/backup.inc.php
@@ -1289,7 +1289,13 @@ class backup
         self::prepare_backup_dir($server_id, $web_domain);
         $web_backup_dir = $backup_dir . '/web' . $web_id;
 
-        $backup_excludes = array(escapeshellarg('./backup\*'));
+	# default exclusions
+	$backup_excludes = array(
+		escapeshellarg('./backup\*'),
+		'./bin', './dev', './etc', './lib', './lib32', './lib64', './opt', './sys', './usr', './var', './proc', './run', './tmp',
+		'./log',
+		);
+
         $b_excludes = explode(',', trim($web_domain['backup_excludes']));
         if (is_array($b_excludes) && !empty($b_excludes)) {
             foreach ($b_excludes as $b_exclude) {