Improve Syncthing performance

This commit is contained in:
coolneng 2023-07-27 00:14:13 +02:00
parent 0a7d8585ae
commit 477b5abfa8
Signed by: coolneng
GPG Key ID: 9893DA236405AF57
2 changed files with 13 additions and 3 deletions

View File

@ -94,8 +94,12 @@ with pkgs;
# Keep logs for a week # Keep logs for a week
services.journald.extraConfig = "MaxRetentionSec=1week"; services.journald.extraConfig = "MaxRetentionSec=1week";
# Increase inotify limits # Increase inotify limits and maximum buffer size
boot.kernel.sysctl = { "fs.inotify.max_user_watches" = 204800; }; boot.kernel.sysctl = {
"fs.inotify.max_user_watches" = 204800;
"net.core.rmem_max" = 2500000;
"net.core.wmem_max" = 2500000;
};
# MOTD message # MOTD message
programs.fish.interactiveShellInit = "${./scripts/motd.sh}"; programs.fish.interactiveShellInit = "${./scripts/motd.sh}";

View File

@ -7,13 +7,19 @@
guiAddress = "0.0.0.0:8384"; guiAddress = "0.0.0.0:8384";
dataDir = "/vault/syncthing"; dataDir = "/vault/syncthing";
key = config.age.secrets.syncthing.path; key = config.age.secrets.syncthing.path;
extraOptions = { options.maxFolderConcurrency = 1; };
devices = { devices = {
panacea.id = panacea.id =
"NF4SYEJ-RSGPDEF-CDEYC3A-JWZMKNC-KG4FVQP-CZ5HRFY-XM22BZD-N7B6VAH"; "NF4SYEJ-RSGPDEF-CDEYC3A-JWZMKNC-KG4FVQP-CZ5HRFY-XM22BZD-N7B6VAH";
caravanserai.id = caravanserai.id =
"MIRF73R-S7AV47R-VLWZUK2-TFCVQPV-FRYCPND-Y4VR3W2-ZAIQXZD-JAEQCAD"; "MIRF73R-S7AV47R-VLWZUK2-TFCVQPV-FRYCPND-Y4VR3W2-ZAIQXZD-JAEQCAD";
}; };
extraOptions = {
options = {
maxFolderConcurrency = 4;
progressUpdateIntervalS = -1;
caseSensitiveFS = true;
};
};
folders = { folders = {
Documents = { Documents = {
id = "wusdj-bfjkr"; id = "wusdj-bfjkr";