rclone.nix (868B)
1 { vars, ... }: 2 3 { 4 programs.rclone = { 5 enable = true; 6 remotes = { 7 artemis.config = { 8 type = "sftp"; 9 host = vars.user.domain; 10 port = vars.secrets.sshport; 11 user = vars.user.username; 12 key_file = vars.secrets.privatekey; 13 known_hosts_file = "none"; 14 shell_type = "cmd"; 15 }; 16 seedbox.config = { 17 type = "alias"; 18 remote = "artemis:/tank/complete"; 19 }; 20 incomplete.config = { 21 type = "alias"; 22 remote = "artemis:/tank/incomplete"; 23 }; 24 phone.config = { 25 type = "sftp"; 26 host = "phone"; 27 port = "1234"; 28 user = "ftp"; 29 key_file = vars.secrets.privatekey; 30 known_hosts_file = "none"; 31 }; 32 nas.config = { 33 type = "alias"; 34 remote = "/tank/media"; 35 }; 36 }; 37 }; 38 }