Cleaner rclone config

This commit is contained in:
Filippo Berto 2025-09-16 11:13:35 +02:00
parent a58661e9c6
commit b4b9ef3211
Signed by: bertof
GPG key ID: 9DBF7E6A1D2CE9ED
8 changed files with 43 additions and 39 deletions

View file

@ -268,7 +268,7 @@
./nixos/musa.nix ./nixos/musa.nix
] ++ homeManagerUModules ++ [{ ] ++ homeManagerUModules ++ [{
age.secrets = { age.secrets = {
minio_bertof = { file = ./secrets/minio_bertof.age; owner = "bertof"; }; rclone_bertof = { file = ./secrets/rclone_bertof.age; owner = "bertof"; };
}; };
home-manager.users.bertof = import ./instances/thor/hm.nix; home-manager.users.bertof = import ./instances/thor/hm.nix;
}]; }];
@ -300,7 +300,7 @@
./nixos/musa.nix ./nixos/musa.nix
] ++ homeManagerUModules ++ [{ ] ++ homeManagerUModules ++ [{
age.secrets = { age.secrets = {
minio_bertof = { file = ./secrets/minio_bertof.age; owner = "bertof"; }; rclone_bertof = { file = ./secrets/rclone_bertof.age; owner = "bertof"; };
}; };
home-manager.users.bertof = import ./instances/sif/hm.nix; home-manager.users.bertof = import ./instances/sif/hm.nix;
}]; }];
@ -325,8 +325,8 @@
home-manager.users.bertof = import ./instances/odin/hm.nix; home-manager.users.bertof = import ./instances/odin/hm.nix;
home-manager.users.tiziano = import ./instances/odin/hm_tiziano.nix; home-manager.users.tiziano = import ./instances/odin/hm_tiziano.nix;
age.secrets = { age.secrets = {
minio_bertof = { file = ./secrets/minio_bertof.age; owner = "bertof"; }; rclone_bertof = { file = ./secrets/rclone_bertof.age; owner = "bertof"; };
minio_tiziano = { file = ./secrets/minio_tiziano.age; owner = "tiziano"; }; rclone_tiziano = { file = ./secrets/rclone_tiziano.age; owner = "tiziano"; };
}; };
}]; }];
}; };
@ -357,7 +357,7 @@
# ./nixos/s3_cache_read.nix # ./nixos/s3_cache_read.nix
] ++ homeManagerUModules ++ [{ ] ++ homeManagerUModules ++ [{
age.secrets = { age.secrets = {
minio_bertof = { file = ./secrets/minio_bertof.age; owner = "bertof"; }; rclone_bertof = { file = ./secrets/rclone_bertof.age; owner = "bertof"; };
heimdall-gitlab-runner-nix.file = ./secrets/heimdall-gitlab-runner-nix.age; heimdall-gitlab-runner-nix.file = ./secrets/heimdall-gitlab-runner-nix.age;
heimdall-gitlab-runner-docker-images.file = ./secrets/heimdall-gitlab-runner-docker-images.age; heimdall-gitlab-runner-docker-images.file = ./secrets/heimdall-gitlab-runner-docker-images.age;
heimdall-gitlab-runner-default.file = ./secrets/heimdall-gitlab-runner-default.age; heimdall-gitlab-runner-default.file = ./secrets/heimdall-gitlab-runner-default.age;

View file

@ -2,7 +2,10 @@
imports = [ ./rclone-mount.nix ]; imports = [ ./rclone-mount.nix ];
rclone-mount = { rclone-mount = {
enable = true; enable = true;
configPath = nixosConfig.age.secrets."minio_${config.home.username}".path; configPath = nixosConfig.age.secrets."rclone_${config.home.username}".path;
mounts = { "minio" = "/home/${config.home.username}/rclone/minio/"; }; mounts = {
"minio" = "/home/${config.home.username}/rclone/minio/";
"nextcloud" = "/home/${config.home.username}/rclone/nextcloud/";
};
}; };
} }

View file

@ -2,7 +2,7 @@
imports = [ ./rclone-mount.nix ]; imports = [ ./rclone-mount.nix ];
rclone-mount = { rclone-mount = {
enable = true; enable = true;
configPath = nixosConfig.age.secrets."minio_${config.home.username}".path; configPath = nixosConfig.age.secrets."rclone_${config.home.username}".path;
mounts = { "minio" = "/home/${config.home.username}/minio/"; }; mounts = { "minio" = "/home/${config.home.username}/minio/"; };
}; };
} }

View file

@ -65,7 +65,7 @@ in
hosts.tailscale.ipv4."baldur.tsn" hosts.tailscale.ipv4."baldur.tsn"
hosts.tailscale.ipv6."baldur.tsn" hosts.tailscale.ipv6."baldur.tsn"
]; ];
trusted_domains = [ "heimdall.tsn" ]; trusted_domains = [ "heimdall.tsn" "heimdall" ];
# overwriteprotocol = "http"; # overwriteprotocol = "http";
}; };
config = { config = {

View file

@ -1,28 +0,0 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IHF5NzlGUSBuUTJT
ZktaZnhHRGViaU90WVVCak5kVzdYVG1rWkErRStvU1grbUNjQ2dFCitLbWhndlNH
aGNXV1JaRVNzRFkwRzA2VHA3SXhBMStmZTBtTnhWOEg2NGsKLT4gc3NoLWVkMjU1
MTkgNGJlaEZBIGRncXgrWWRDeEM3ZmxlSGtTNVlHSEUyUGxRalp5dGR1VFNvdnlT
YWhSRzQKUk5jNDMyME91VlBhak1teFBGV1Q2QzRjZk1zYjAvMU9sSmNMRCt5TlhR
cwotPiBzc2gtZWQyNTUxOSBoR1FBU0EgQkxSWjdsQTBIS0F6eEpVb3VhejRSSTB2
cE1kWDN5RmNwTlN0OTU4cWZBYwpPckRxbzFoU2FiN1NDQWNTZCtSemxVMVprOEk0
NFBGb2h4Z2toanpwYlBZCi0+IHNzaC1lZDI1NTE5IHFoUk9hdyBqZW1GYmdBeTZl
b3cxZkl1ODV2MU5lS1pGLzJScFF3Ym9OanVTdmFsK25zClZaZXo2eWtJNjRDQzZV
bnhLODhjdzRiSmdiMUxXYTFqMldBblRNaWZFQzQKLT4gc3NoLWVkMjU1MTkgdjdP
L0ZBIFVwWkRMcGljZmNobXlwWE1kVE1lV0xzenBVRUhjek5DSm9TNThBNDVJR2cK
bUlWeC9Vby9rZGZqTi8zdUtGWFFZUFdLeTBtS0sxYytNbmFobVMyYmJlUQotPiBz
c2gtZWQyNTUxOSBJdnlZdWcgbDJJODI3a1FuRjhkd2Nwcll3bkVZMlh3Tk5rb1hZ
NURaV1Y2b2lkMFNIUQozZVUwT3EwbGQyTEFKdnBGd2RPdjFZZnFDR1RBdlZwcGk4
R0FkTzBISXQwCi0+IHNzaC1lZDI1NTE5IHlpWW9YZyAxL3oyL1pwMzZ6dTdtVSsz
NWQwcXlOaUk3UG84Y1ZYS05taXZGYXQxclVBCk8zMGMvYlVYd2s4c2xwMENUb0Mx
cXlSVjFUaFN3MEw4amt3TEFTM0hxZ0EKLT4gc3NoLWVkMjU1MTkgOEtJcldRIHNY
VlhROWVkS0hTeWFSNWJXdjhOZit5SXN6RUNvSXpkNWFHdDFTZGZxQUUKV0VMeGMx
dlJXdFIrY1RSbjhoOGNWRHhmOTBKc0QwVjFiQThKMEViNHp4WQotPiBKLWdyZWFz
ZSB1e2s9V3EgalggXUAgVjcxMkMoCnNRZlRWRGEvNnpNTS9McjhpZlZxRzRiZytI
cG9EcnhzTlNwK0k5U2VUalUzZ2J6OGtqRQotLS0gZ1lDQzRLSlhuY2NaUTkzM2V5
U0ZCekVuM09FeU5GMWZhQ21BeGdvWFZpbwpevAWxxM0+tej3pHA3o3DGcNz4zw0X
6Mj62YNlP4UrEGfNJMXm6qhb4MscyAELhgzx4BY8DTuqyeJZT8yu4T1CZstzpjqu
qwcrGg1SYVuemA2b2d5k6FytKD+gbS2WcmD+73aqDfuuQjChKxXyFo/DNaciOjaQ
TralgNLEp/kB1amY93LwQFaJ2fxzHzB8cIjRy6qbEYdGv4njmOzrRGvfsVZQnLYl
+GQEu8Fm6aWLN7d2N7AbHzjZ8hKiasym/wKcYSsVMFwkAOI=
-----END AGE ENCRYPTED FILE-----

29
secrets/rclone_bertof.age Normal file
View file

@ -0,0 +1,29 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IHF5NzlGUSB0SXFW
QnZxMXc2ZFZWTmN4OTJkREZ1VEZOZkVMQTZ0Z3Ara2lhTHBWSDBZCnNqY051Z250
T3Z1RDl2SlIwZStuMU1BeDBiTlQ4d2FFMkpwY1lQTWJUWlUKLT4gc3NoLWVkMjU1
MTkgNGJlaEZBIGtib1E0cHdUV0dkZDZ4dVBRMW9FTXM1SGlaWURNTVdlVG5rRk9T
UHVMajQKUWZVUTZ3U2FidGorUkhZRDJOZkxYUVBYc0xlVnZ5cFI1aWRXTGVVcUxo
TQotPiBzc2gtZWQyNTUxOSBoR1FBU0EgVkFxb0MrbDNUQ1R4N3kvampubVVuQVZO
dC8wOEloSnVrNG5RSVBIS29tSQpEdUNUVHgvNmc4d3VoR3J4NFg5enZVTmlFZmQ0
cngvL2ZTcGVYWEdJbzhVCi0+IHNzaC1lZDI1NTE5IHFoUk9hdyBJSkFvZVdkTWNK
cTROelI4SEhSL3pTTFErQkw2MGlPOUZhT0p2eUhuaVRJCnlZNjBZRjMrdmpieUd3
M2tNNTJwSGM1YWxobEIzMkhoaWZlejEvWW15d2cKLT4gc3NoLWVkMjU1MTkgdjdP
L0ZBIFMyVThRV0N4WXc4K3lnWnppK0MwSm13cE1EQ2kwdEdMOHpIZWlPWFNwREEK
RnJoRmhlb1FXYUFpYk8wM0dDbnhjdDlGbVRqa0U1d0RNQW1tRmJsT1ZVcwotPiBz
c2gtZWQyNTUxOSBJdnlZdWcgRG96TEkxanN6SFpoVVZYQzZjeitJUHFXOWw2WWlm
SXduTmlKdHVLa3YwRQpEcXpKTkloTnhvVEVOczFwbGdMNDFDSDhKTnZ1UTRGZG9q
ak9jcndmMW1zCi0+IHNzaC1lZDI1NTE5IHlpWW9YZyBzT3ZuTjBrdFU0QXM5d2JM
aFVma2VlOHhFb1RwR3ZDWWxESzgxOVpHZEhBCjZoSUlFZTk1Vi9ScWhoUmdNVHpu
YUU1S3BpciswQlZWY040eWJDY1NkU3cKLT4gJy8pSF90L08tZ3JlYXNlIDMvOz9a
KEpyIFxoWUxPL3wjIFgsWTpJIGt3CmR5SU1MTkJxT3B2Umx2cmFRSTlDczNlRW13
bwotLS0gYzhTZnM5S1JoZmVVcVhLRGlHMDJXcVFIK1R4T1VyclJJK3hvQm9CUEx5
RQo4qNMBz/U6pyGqufTP7wq1LGxcxvi3kUF+mLf8bEZUhcXOldJ/2jsz5UNpLoUR
8izL9TM5Don8EYw2pgcBbc1N9DIdwVqhH1Q2NnppCeddbFV7YWZ5r9VmU7LIhoiG
7xvX9bGPHikCjEVFVdv/k8pjFegbl6mfuRqR3wi3Ur/cD0MfR61g3ACijXRB1+zA
7u0gFcv2ZaYhD+oXn4+VRmx4GP7wQn8I+G+4DM3tcyXKA6JENzpjRS6j7TPPqna8
1rsXripSu8May4bAeAkPjFkfaZuQNkAXAryJf0Rf/sF+2VCSqGQ9OiFBTi5ogF7f
eGfw692h1/+eeAEjSLDlR4Eh9rgekaiW0jRB5KG+kSgO4Z5lmjBsM7lBoaJXTs0y
jvb+UKST3eBA1PVdocXqnIYu9asuLsVBcGkfLK/7yLgIT6aWEC7wreZI/cpQNCcq
Zb9G2LKAzqZsZoskdS4mlIlSQl6Ym0rKJQ==
-----END AGE ENCRYPTED FILE-----

View file

@ -44,8 +44,8 @@ in
"spotify_password.age".publicKeys = devUsers ++ systems; "spotify_password.age".publicKeys = devUsers ++ systems;
"thor_wg_priv.age".publicKeys = devUsers ++ [ thor ]; "thor_wg_priv.age".publicKeys = devUsers ++ [ thor ];
"wg_psk.age".publicKeys = devUsers ++ systems; "wg_psk.age".publicKeys = devUsers ++ systems;
"minio_bertof.age".publicKeys = devUsers ++ [ sif thor odin heimdall ]; "rclone_bertof.age".publicKeys = devUsers ++ [ sif thor odin heimdall ];
"minio_tiziano.age".publicKeys = devUsers ++ [ tiziano_odin ] ++ [ odin ]; "rclone_tiziano.age".publicKeys = devUsers ++ [ tiziano_odin ] ++ [ odin ];
"ollama.age".publicKeys = devUsers ++ [ sif thor ]; "ollama.age".publicKeys = devUsers ++ [ sif thor ];
"heimdall-gitlab-runner-nix.age".publicKeys = devUsers ++ [ heimdall ]; "heimdall-gitlab-runner-nix.age".publicKeys = devUsers ++ [ heimdall ];
"heimdall-gitlab-runner-docker-images.age".publicKeys = devUsers ++ [ heimdall ]; "heimdall-gitlab-runner-docker-images.age".publicKeys = devUsers ++ [ heimdall ];