diff --git a/src/freedombone-app-rsync b/src/freedombone-app-rsync
index 76192f9e8c965e0136f5c7cbbf826d53a4f8e0a8..95c5999eb2ce0a164aabbeba48258edc0604f905 100755
--- a/src/freedombone-app-rsync
+++ b/src/freedombone-app-rsync
@@ -186,9 +186,12 @@ function install_rsync {
       echo "port = $RSYNC_PORT";
       echo 'max connections = 2';
       echo 'fake super = yes';
+      echo 'use chroot = true';
+      echo 'uid = rsync';
+      echo 'gid = rsync';
       echo '';
       echo '[files]';
-      echo 'hosts allow = 192.168.0.0/16;10.0.0.0/16';
+      echo 'hosts allow = 192.168.0.0/16,10.0.0.0/16';
       echo 'hosts deny = *';
       echo 'list = true';
       echo "path = $RSYNC_DATA";
@@ -211,20 +214,18 @@ function install_rsync {
       echo 'Description=rsync';
       echo 'After=syslog.target';
       echo 'After=network.target';
-      echo "Documentation=$RSYNC_REPO";
+      echo 'ConditionPathExists=/etc/rsync/rsyncd.conf';
       echo '';
       echo '[Service]';
       echo 'Type=simple';
-      echo 'User=rsync';
-      echo 'Group=rsync';
       echo "WorkingDirectory=$RSYNC_DATA";
-      echo 'ExecStart=/usr/bin/rsync --config=/etc/rsync/rsyncd.conf --bwlimit=100K --daemon';
+      echo 'ExecStart=/usr/bin/rsync --config=/etc/rsync/rsyncd.conf --bwlimit=100 --daemon --no-detach';
       echo 'Environment=USER=rsync';
-      echo 'Restart=always';
+      echo 'Restart=always'
       echo 'StandardError=syslog';
       echo '';
       echo '[Install]';
-      echo 'WantedBy=multi-user.target'; } > "/etc/systemd/system/rsync.service"
+      echo 'WantedBy=multi-user.target'; } > /etc/systemd/system/rsync.service
 
     increment_app_install_progress