mirror of
https://github.com/SebastianStork/nixos-config.git
synced 2026-01-21 14:01:34 +01:00
Remove nextcloud sync
This commit is contained in:
parent
60c30262ad
commit
3f7094c358
4 changed files with 4 additions and 69 deletions
|
|
@ -1,61 +0,0 @@
|
||||||
{
|
|
||||||
config,
|
|
||||||
pkgs,
|
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
let
|
|
||||||
paths = [
|
|
||||||
"Downloads"
|
|
||||||
"Projects"
|
|
||||||
"Documents/h_da"
|
|
||||||
"Documents/vault"
|
|
||||||
"Pictures/Wallpapers"
|
|
||||||
"Pictures/Screenshots"
|
|
||||||
];
|
|
||||||
excludeList = pkgs.concatText "nextcloud-sync-exclude" [
|
|
||||||
"${pkgs.nextcloud-client}/etc/Nextcloud/sync-exclude.lst"
|
|
||||||
./sync-exclude.lst
|
|
||||||
];
|
|
||||||
syncCommand =
|
|
||||||
path:
|
|
||||||
"nextcloudcmd ${
|
|
||||||
lib.concatStringsSep " " [
|
|
||||||
"--user seb"
|
|
||||||
"--password \"$(cat ${config.sops.secrets."nextcloud-password".path})\""
|
|
||||||
"--path /${path}"
|
|
||||||
"--non-interactive"
|
|
||||||
"--exclude ${excludeList}"
|
|
||||||
"~/${path}"
|
|
||||||
"https://cloud.stork-atlas.ts.net"
|
|
||||||
]
|
|
||||||
}";
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.myConfig.nextcloudSync.enable = lib.mkEnableOption "";
|
|
||||||
|
|
||||||
config = lib.mkIf config.myConfig.nextcloudSync.enable {
|
|
||||||
sops.secrets."nextcloud-password" = { };
|
|
||||||
|
|
||||||
systemd.user = {
|
|
||||||
services.nextcloud-autosync = {
|
|
||||||
Service = {
|
|
||||||
ExecStart = lib.getExe' (pkgs.writeShellApplication {
|
|
||||||
name = "nextcloud-sync-script";
|
|
||||||
runtimeInputs = [ pkgs.nextcloud-client ];
|
|
||||||
text = builtins.concatStringsSep "\n" (map syncCommand paths);
|
|
||||||
}) "nextcloud-sync-script";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
timers.nextcloud-autosync = {
|
|
||||||
Install.WantedBy = [ "default.target" ];
|
|
||||||
Timer = {
|
|
||||||
OnBootSec = "1min";
|
|
||||||
OnUnitActiveSec = "5min";
|
|
||||||
};
|
|
||||||
Unit.After = [ "network-online.target" ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
.direnv
|
|
||||||
build
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
github-ssh-key: ENC[AES256_GCM,data:a+qlUztu9HZYUuawh4PseSadrWrIcdhQzkkVXG8EmnLpd2KqR+xt7UwjZHtAMBnz3n+dA6GKwFLGEzvAgl9XBW+PPWuNsShYjd0csfmABYPIBAs8YRwOKTjRzxDfqfQ9kEL9OXjlbv8O10kjogHKf12b5clBnn2QkSY/BNw72f7dvuR0GeGKGv50+DQmCYghxQOigwdskJ5QSrcPg/qoEyyFKNqTNNFHot01aYXsa13smzkcNy+i57osoB/dTg4EqyMpj+xeJ03mUxuEYRECvebb28Qa57kLTqPZ/jT8RF4LpwNEZY0JZdUTHqCfMi6ty9hXllFQuXu702ZFt9E62I/pLSLk5lXkDYdlV7T47HiBtOazt8LFuT6XOVQsedofofNfUGqFFDjybpLV6Tcw/IhdrnnIuYzkAXlOO/5imZXqE1WS/ImUj2ukspjugYGr5JLW8UraSZJWGyJsWt5VrCclgjHpr+kjBCyJ4mWSr4A1tXlvWl35JSgA6mHDqp52wzTjObgebcIXdKtxb23L,iv:8V/oI9JhrLqPzwns3AiRIyW7/M0qaJW8uZmqp8XUFqk=,tag:luPCt9OI9OYwvYAM+uKJ1A==,type:str]
|
github-ssh-key: ENC[AES256_GCM,data:a+qlUztu9HZYUuawh4PseSadrWrIcdhQzkkVXG8EmnLpd2KqR+xt7UwjZHtAMBnz3n+dA6GKwFLGEzvAgl9XBW+PPWuNsShYjd0csfmABYPIBAs8YRwOKTjRzxDfqfQ9kEL9OXjlbv8O10kjogHKf12b5clBnn2QkSY/BNw72f7dvuR0GeGKGv50+DQmCYghxQOigwdskJ5QSrcPg/qoEyyFKNqTNNFHot01aYXsa13smzkcNy+i57osoB/dTg4EqyMpj+xeJ03mUxuEYRECvebb28Qa57kLTqPZ/jT8RF4LpwNEZY0JZdUTHqCfMi6ty9hXllFQuXu702ZFt9E62I/pLSLk5lXkDYdlV7T47HiBtOazt8LFuT6XOVQsedofofNfUGqFFDjybpLV6Tcw/IhdrnnIuYzkAXlOO/5imZXqE1WS/ImUj2ukspjugYGr5JLW8UraSZJWGyJsWt5VrCclgjHpr+kjBCyJ4mWSr4A1tXlvWl35JSgA6mHDqp52wzTjObgebcIXdKtxb23L,iv:8V/oI9JhrLqPzwns3AiRIyW7/M0qaJW8uZmqp8XUFqk=,tag:luPCt9OI9OYwvYAM+uKJ1A==,type:str]
|
||||||
hda-gitlab-ssh-key: ENC[AES256_GCM,data:eEeCLI87ZU32nO7Eq2QWrKWSJ7FY4z8qJ2XHtYY6EnEOC3zkxUlKyhdV8X1z19+6YxCohr9BP2yfQOJhWIqTXlJFqMswTXPzA3nMPi/w5/OvAzlKqUyBEXQF8ebjpooyPd/CIxGjR9nW4q3XSOSP0h4TgariaCQkxH+ut8drFn+oZOsBmc0395kb2rr4oH0y8c2QhOf6bti1Q8jLophPn43pPbGjxQZBz4iE7CraiUtQ07nKQyVDDgNl7ZyuqDM5sGduDhPWfXhKTzj/sf18vtTP+SBTCZRR+KDhV9NH92ILxo05/kZNxbtZo8sVbb5cXLCErxHZPYAOKB4VBSoR7tA1c2hdcHFEQzF+NNJzRUhO6aXR9DhO4wMBLPGTC3Bl5mdMHfx2Vcfft6CNqkj7x8WB4VLjlQPC7/1HxAWL6rjbdmSXvOTiJy1PTz5rp6aToyQ2MazncphDuV0aCrmgm6i+XnpMyPvzBv9RkAtgO3Q2UKE/gbmsuy+BCBU5tFhaEQRx7H6ZO98AChjosyO2,iv:81igKKgsi0SuyV4I4teuB4JPdmODCUN5Ng7DTKNlhgo=,tag:iQ5M/uowZg8JNyxEoLEpFA==,type:str]
|
hda-gitlab-ssh-key: ENC[AES256_GCM,data:eEeCLI87ZU32nO7Eq2QWrKWSJ7FY4z8qJ2XHtYY6EnEOC3zkxUlKyhdV8X1z19+6YxCohr9BP2yfQOJhWIqTXlJFqMswTXPzA3nMPi/w5/OvAzlKqUyBEXQF8ebjpooyPd/CIxGjR9nW4q3XSOSP0h4TgariaCQkxH+ut8drFn+oZOsBmc0395kb2rr4oH0y8c2QhOf6bti1Q8jLophPn43pPbGjxQZBz4iE7CraiUtQ07nKQyVDDgNl7ZyuqDM5sGduDhPWfXhKTzj/sf18vtTP+SBTCZRR+KDhV9NH92ILxo05/kZNxbtZo8sVbb5cXLCErxHZPYAOKB4VBSoR7tA1c2hdcHFEQzF+NNJzRUhO6aXR9DhO4wMBLPGTC3Bl5mdMHfx2Vcfft6CNqkj7x8WB4VLjlQPC7/1HxAWL6rjbdmSXvOTiJy1PTz5rp6aToyQ2MazncphDuV0aCrmgm6i+XnpMyPvzBv9RkAtgO3Q2UKE/gbmsuy+BCBU5tFhaEQRx7H6ZO98AChjosyO2,iv:81igKKgsi0SuyV4I4teuB4JPdmODCUN5Ng7DTKNlhgo=,tag:iQ5M/uowZg8JNyxEoLEpFA==,type:str]
|
||||||
nextcloud-password: ENC[AES256_GCM,data:S8RKiVt72OLofJw3lX9mw5BLfmA96xE59h3sMNg=,iv:wFNVM3LZcSK+TA2ZYrdk3WJotYPro7QMEiA/qX0/mVI=,tag:v+tlDaC4+K2wLDHGhAAzBw==,type:str]
|
|
||||||
sops:
|
sops:
|
||||||
kms: []
|
kms: []
|
||||||
gcp_kms: []
|
gcp_kms: []
|
||||||
|
|
@ -25,8 +24,8 @@ sops:
|
||||||
dGxKcTRwcHpkQk1zSHNRVzNzZ25JOGsKVrI9CMT1sa0Tz/MWs1S4YV2O1PWaZXvB
|
dGxKcTRwcHpkQk1zSHNRVzNzZ25JOGsKVrI9CMT1sa0Tz/MWs1S4YV2O1PWaZXvB
|
||||||
dfZfimfnPomV5pVqo/yVCXDftand+faLLy937gKSK3RSzvgNTMVHiA==
|
dfZfimfnPomV5pVqo/yVCXDftand+faLLy937gKSK3RSzvgNTMVHiA==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2025-04-17T07:48:36Z"
|
lastmodified: "2025-05-02T15:18:46Z"
|
||||||
mac: ENC[AES256_GCM,data:OM15i8AyLdzdiWiYnNqF7IFY9qmcKoHSAWn1EAxca84Q4EYt0AEZrwaaypfBbJdHRoA0Teuj0lAc2nfhBPMCY/4NJo2J3DSSeCt6qh06KENHrVmqHv4z7SjuMriqzS2amPDC90tHvsp2jz0AIXRdBPGxLJttytHc6SHk+YxRO+I=,iv:1pHadYNa32iqk+3dXD3q5Jrwmxp8N7hdCYLZA2OO35w=,tag:nLeOMaLEnZ0vP50HdkXx6g==,type:str]
|
mac: ENC[AES256_GCM,data:rczZ/qHYe+zipeNayrUWI6eeiURWSCsotXmARZ1+g1q6byjq+oDqWW2xDHOmTxMO1c50oEWFQDsTuxhO8HCA/LT7pHvI/mpsoafaqkPeXf9zJ+rnC9phmW2gRR0E01jsXQNBmFwkGMQ25kgfKI0blo4iZFWYVhs2gZE+CTiyuio=,iv:TlJb+Mt/Htc5iA1IdpzUGSIoL2PpChNeCmk8fxpp+RY=,tag:EQ59VxcXXe9VlGGZwCUH6A==,type:str]
|
||||||
pgp: []
|
pgp: []
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.9.4
|
version: 3.9.4
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
github-ssh-key: ENC[AES256_GCM,data:w8jPHZcSPYQe/bHuP20OEjCOFhaEBrrc+XZTNku7TICzHStR2NyuQ+v+/6TGHEeQEB3Uf0WdCKuIJyRtrtFSHDCfn09wkj2F9GDQ74x2avL35Ylkih3s/hrB/IA/h5GOxxeNN3fNK9hwZcJA17QDFTu+sv/fWO/f1SedhoZa9qu4L0umSOYMD673x0H+CUlqT+bXdiNX1vyzcW++NLNrex7W3tnm/sANoa1GFzGmHYuPFXMPpzvMfQHtBtpTIL/0K1bpJ+inANWxR+1/a9f4SHObCDyUvzLAUffc13imY0v9+SHbabVjjIMSvuFokStzQ38bFxZ1j3JNU1Xp0sfMRaiFXgzWd5FHWbaijYbd2tXOICA09m8bjLedtvtd8OpHU+8ZPcpEtksB3GUjsBnLwzNdaJPqprFO0dS8WIRLLFH/vQeLFqfiEBOk9XSskMKVv9I5vI/ZuU1JZq3ZFFrKhV7chROqp1RiwLMt+Q9IM6UYN9/KwAsTBML4nB7G4BhSreLgpP4pl70IV4zZbyPG,iv:Tr2mM8/uQjORcXi3g2dcEPp1lXBOC/1ykKUJkNFOLZI=,tag:dCaLFEyLZhFuWpUc0gHeVQ==,type:str]
|
github-ssh-key: ENC[AES256_GCM,data:w8jPHZcSPYQe/bHuP20OEjCOFhaEBrrc+XZTNku7TICzHStR2NyuQ+v+/6TGHEeQEB3Uf0WdCKuIJyRtrtFSHDCfn09wkj2F9GDQ74x2avL35Ylkih3s/hrB/IA/h5GOxxeNN3fNK9hwZcJA17QDFTu+sv/fWO/f1SedhoZa9qu4L0umSOYMD673x0H+CUlqT+bXdiNX1vyzcW++NLNrex7W3tnm/sANoa1GFzGmHYuPFXMPpzvMfQHtBtpTIL/0K1bpJ+inANWxR+1/a9f4SHObCDyUvzLAUffc13imY0v9+SHbabVjjIMSvuFokStzQ38bFxZ1j3JNU1Xp0sfMRaiFXgzWd5FHWbaijYbd2tXOICA09m8bjLedtvtd8OpHU+8ZPcpEtksB3GUjsBnLwzNdaJPqprFO0dS8WIRLLFH/vQeLFqfiEBOk9XSskMKVv9I5vI/ZuU1JZq3ZFFrKhV7chROqp1RiwLMt+Q9IM6UYN9/KwAsTBML4nB7G4BhSreLgpP4pl70IV4zZbyPG,iv:Tr2mM8/uQjORcXi3g2dcEPp1lXBOC/1ykKUJkNFOLZI=,tag:dCaLFEyLZhFuWpUc0gHeVQ==,type:str]
|
||||||
hda-gitlab-ssh-key: ENC[AES256_GCM,data:eTi4OzDu3A4PsYAiz/a4IwluL9eHwp147wxbVAOFZahUGwRXCPw0PxiGBivpVe0HOQGz+6tV9BqS5/dd2tguApZD8S61u561TXxSRBu9FiR+7XYkLQD9mWzgudUgMSeY9g717jDiNsvcCarFdYQM1lKeinIKlVAfIOqwswfMfVfywJYHm5yW8SB/P1EH+FYoM8rkqVtmasEJHGLRcvnaNTk8IlBCtrUhjmwK2RrqRXEV9+E5mvV66Mp1Ty/y5cshgVIAkI2o7jpXGivnF7GpUMyxanF+4YNYpx9Pei/Rpg8y1+J53sz68xu884CBgV3X2osMqebOjC9tVdMs+/MpxHHsnBpADSuceosBCvgHj9o+QY5fU0QV7FfvIbCwSiQ4Ul6IiPhteLoRECRfHxEu7r2dvSLtX9+rsVHKAn/8wixGud/8ScUzNTWNq6YJn0+DLcI6u1dRZ3SZdXU28zg42jIEiT4LGmqb3UpgL35MF/iHO0rj7vVBI1v5JVvZsM0qJPOgiGmb7JnSs6QuzcEk,iv:MzQApiAVZ/uLWHvXwVHFBqcVM3dhWXjT+o4v4hv4yvY=,tag:Efsuat8oe54Mnn/vd2dFGw==,type:str]
|
hda-gitlab-ssh-key: ENC[AES256_GCM,data:eTi4OzDu3A4PsYAiz/a4IwluL9eHwp147wxbVAOFZahUGwRXCPw0PxiGBivpVe0HOQGz+6tV9BqS5/dd2tguApZD8S61u561TXxSRBu9FiR+7XYkLQD9mWzgudUgMSeY9g717jDiNsvcCarFdYQM1lKeinIKlVAfIOqwswfMfVfywJYHm5yW8SB/P1EH+FYoM8rkqVtmasEJHGLRcvnaNTk8IlBCtrUhjmwK2RrqRXEV9+E5mvV66Mp1Ty/y5cshgVIAkI2o7jpXGivnF7GpUMyxanF+4YNYpx9Pei/Rpg8y1+J53sz68xu884CBgV3X2osMqebOjC9tVdMs+/MpxHHsnBpADSuceosBCvgHj9o+QY5fU0QV7FfvIbCwSiQ4Ul6IiPhteLoRECRfHxEu7r2dvSLtX9+rsVHKAn/8wixGud/8ScUzNTWNq6YJn0+DLcI6u1dRZ3SZdXU28zg42jIEiT4LGmqb3UpgL35MF/iHO0rj7vVBI1v5JVvZsM0qJPOgiGmb7JnSs6QuzcEk,iv:MzQApiAVZ/uLWHvXwVHFBqcVM3dhWXjT+o4v4hv4yvY=,tag:Efsuat8oe54Mnn/vd2dFGw==,type:str]
|
||||||
nextcloud-password: ENC[AES256_GCM,data:Ajdt1gi9v4OSfDj/J+UpWMI3B80jWfUa21xMlDw=,iv:tFwSeOJ6AO+pHiDFt0ricSJLQqIKpWu7cF+scdU50No=,tag:MO9WKiLpTWFFlllmzhpQQw==,type:str]
|
|
||||||
sops:
|
sops:
|
||||||
kms: []
|
kms: []
|
||||||
gcp_kms: []
|
gcp_kms: []
|
||||||
|
|
@ -25,8 +24,8 @@ sops:
|
||||||
WFRJRUNXSHdpTmxNeUJSd0tpMFl0Nm8KR5uJ6tHvIne9BrM47EVkdx07/KWTik9F
|
WFRJRUNXSHdpTmxNeUJSd0tpMFl0Nm8KR5uJ6tHvIne9BrM47EVkdx07/KWTik9F
|
||||||
4+r+os1xQAgIyCRBZFp5iKD/b44Q89qRDnKdoWhixO9nRot18Ec8Yg==
|
4+r+os1xQAgIyCRBZFp5iKD/b44Q89qRDnKdoWhixO9nRot18Ec8Yg==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2025-04-18T09:22:39Z"
|
lastmodified: "2025-05-02T15:18:57Z"
|
||||||
mac: ENC[AES256_GCM,data:zvNZwTVlIgweeQyTNPvacH7wzc7hARIWL0aKkm+/YIFIv9/Hv0gBOPMwQMckxRnbFqGJFj7o+iLlJSwIrX525Z70qaT6mU9XND25TOLPiddWuz2QKCRBNiorJkgEFHGFQxkSzRA67j3wbdhMQyGC/JmjbrUozx9s59yYYSRkwKU=,iv:S0xhY/tf2EW8JDAOkHhrz/HmVb+EhZTFpOevPMzs0FE=,tag:By+LtehDjzv+m8QYI3xcig==,type:str]
|
mac: ENC[AES256_GCM,data:oKJaYkAUt+GMoz/PD7fQEwUTvjTc6Dn0bguBO3RxuiX14M4/3yTbm78mYie+KkLFElTvsfcMFJaE9lZEzuSWMrtlaPoZJwzShepl4uLjmG2JExaMvmEsSXw8fWzaD04bHAgja1L0of627fyjXqJfL5gOrC0HoDI85hi+l5WYjv8=,iv:L1o2Z71w4Zjg6ZZJ3sOtyn4yHUp8BgyDrNnqIZmzXjg=,tag:az+fKwsU2bVjBjgD4eDUhw==,type:str]
|
||||||
pgp: []
|
pgp: []
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.9.4
|
version: 3.9.4
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue