Change everything to use SSH cach + remote builder
This commit is contained in:
parent
83076cab1e
commit
0e8b73f9e2
11 changed files with 80 additions and 16 deletions
|
@ -7,7 +7,13 @@
|
||||||
impermanence.enable = true;
|
impermanence.enable = true;
|
||||||
vm.enable = true;
|
vm.enable = true;
|
||||||
};
|
};
|
||||||
services.forgejo.enable = true;
|
services = {
|
||||||
|
forgejo.enable = true;
|
||||||
|
nixCacheClient = {
|
||||||
|
enable = true;
|
||||||
|
disableLocalBuilds = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
networking.hostId = "b5b67528";
|
networking.hostId = "b5b67528";
|
||||||
system.stateVersion = "25.05";
|
system.stateVersion = "25.05";
|
||||||
|
|
|
@ -10,7 +10,13 @@
|
||||||
hardware.nvidia.enable = true;
|
hardware.nvidia.enable = true;
|
||||||
roles.desktop.enable = true;
|
roles.desktop.enable = true;
|
||||||
programs.i3.enable = true;
|
programs.i3.enable = true;
|
||||||
services.gamingServer.enable = true;
|
services = {
|
||||||
|
gamingServer.enable = true;
|
||||||
|
nixCacheClient = {
|
||||||
|
enable = true;
|
||||||
|
disableLocalBuilds = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
networking.hostId = "48434cbd";
|
networking.hostId = "48434cbd";
|
||||||
system.stateVersion = "25.05";
|
system.stateVersion = "25.05";
|
||||||
|
|
|
@ -20,7 +20,10 @@
|
||||||
};
|
};
|
||||||
hardware.amdLaptop.enable = true;
|
hardware.amdLaptop.enable = true;
|
||||||
platform.hibernate.enable = true;
|
platform.hibernate.enable = true;
|
||||||
services.syncthing.enable = true;
|
services = {
|
||||||
|
syncthing.enable = true;
|
||||||
|
nixCacheClient.enable = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
system.stateVersion = "23.11";
|
system.stateVersion = "23.11";
|
||||||
|
|
||||||
|
|
|
@ -7,12 +7,18 @@
|
||||||
impermanence.enable = true;
|
impermanence.enable = true;
|
||||||
vm.enable = true;
|
vm.enable = true;
|
||||||
};
|
};
|
||||||
services.nextcloud = {
|
services = {
|
||||||
enable = true;
|
nextcloud = {
|
||||||
domain = "idacloud.sinerva.eu";
|
|
||||||
collabora = {
|
|
||||||
enable = true;
|
enable = true;
|
||||||
domain = "idacollab.sinerva.eu";
|
domain = "idacloud.sinerva.eu";
|
||||||
|
collabora = {
|
||||||
|
enable = true;
|
||||||
|
domain = "idacollab.sinerva.eu";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
nixCacheClient = {
|
||||||
|
enable = true;
|
||||||
|
disableLocalBuilds = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
networking.idacloudWg.enable = true;
|
networking.idacloudWg.enable = true;
|
||||||
|
|
|
@ -20,7 +20,10 @@
|
||||||
};
|
};
|
||||||
hardware.intelLaptop.enable = true;
|
hardware.intelLaptop.enable = true;
|
||||||
platform.hibernate.enable = true;
|
platform.hibernate.enable = true;
|
||||||
services.syncthing.enable = true;
|
services = {
|
||||||
|
syncthing.enable = true;
|
||||||
|
nixCacheClient.enable = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
system.stateVersion = "24.05";
|
system.stateVersion = "24.05";
|
||||||
|
|
||||||
|
|
|
@ -7,9 +7,15 @@
|
||||||
impermanence.enable = true;
|
impermanence.enable = true;
|
||||||
vm.enable = true;
|
vm.enable = true;
|
||||||
};
|
};
|
||||||
services.nextcloud = {
|
services = {
|
||||||
enable = true;
|
nextcloud = {
|
||||||
domain = "nextcloud.vsinerva.fi";
|
enable = true;
|
||||||
|
domain = "nextcloud.vsinerva.fi";
|
||||||
|
};
|
||||||
|
nixCacheClient = {
|
||||||
|
enable = true;
|
||||||
|
disableLocalBuilds = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
networking.hostId = "ba0aeb92";
|
networking.hostId = "ba0aeb92";
|
||||||
|
|
|
@ -12,7 +12,13 @@
|
||||||
impermanence.enable = true;
|
impermanence.enable = true;
|
||||||
vm.enable = true;
|
vm.enable = true;
|
||||||
};
|
};
|
||||||
services.siit.enable = true;
|
services = {
|
||||||
|
siit.enable = true;
|
||||||
|
nixCacheClient = {
|
||||||
|
enable = true;
|
||||||
|
disableLocalBuilds = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
networking.hostId = "f1636fe0";
|
networking.hostId = "f1636fe0";
|
||||||
system.stateVersion = "25.05";
|
system.stateVersion = "25.05";
|
||||||
|
|
|
@ -3,7 +3,13 @@
|
||||||
custom = {
|
custom = {
|
||||||
platform.vm.enable = true;
|
platform.vm.enable = true;
|
||||||
users.vili.enable = true;
|
users.vili.enable = true;
|
||||||
services.syncthing.enable = true;
|
services = {
|
||||||
|
syncthing.enable = true;
|
||||||
|
nixCacheClient = {
|
||||||
|
enable = true;
|
||||||
|
disableLocalBuilds = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
system.stateVersion = "22.11";
|
system.stateVersion = "22.11";
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,13 @@
|
||||||
impermanence.enable = true;
|
impermanence.enable = true;
|
||||||
vm.enable = true;
|
vm.enable = true;
|
||||||
};
|
};
|
||||||
services.vaultwarden.enable = true;
|
services = {
|
||||||
|
vaultwarden.enable = true;
|
||||||
|
nixCacheClient = {
|
||||||
|
enable = true;
|
||||||
|
disableLocalBuilds = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
networking.hostId = "2842298f";
|
networking.hostId = "2842298f";
|
||||||
system.stateVersion = "25.05";
|
system.stateVersion = "25.05";
|
||||||
|
|
|
@ -7,7 +7,13 @@
|
||||||
impermanence.enable = true;
|
impermanence.enable = true;
|
||||||
vm.enable = true;
|
vm.enable = true;
|
||||||
};
|
};
|
||||||
services.zfsBackupServer.enable = true;
|
services = {
|
||||||
|
zfsBackupServer.enable = true;
|
||||||
|
nixCacheClient = {
|
||||||
|
enable = true;
|
||||||
|
disableLocalBuilds = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
networking.hostId = "353bc8fd";
|
networking.hostId = "353bc8fd";
|
||||||
system.stateVersion = "25.05";
|
system.stateVersion = "25.05";
|
||||||
|
|
|
@ -18,6 +18,16 @@ in
|
||||||
write = true;
|
write = true;
|
||||||
keys = [
|
keys = [
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKNhPvGogPY/O6kIqrpbz0EcK4L5QQShvD+vuyk7FxFd root@cert-store"
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKNhPvGogPY/O6kIqrpbz0EcK4L5QQShvD+vuyk7FxFd root@cert-store"
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG74oN4MnrCm/rm1WyYy7M7Lv1qMRgcy3sDCgj6YN2zE root@forgejo"
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM5HaiVVOfb8l19aVGG1CTkZ25G439Llg4aieZdKFzSq root@gaming"
|
||||||
|
# TODO Helium
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGbOwFM599I7trhizhUe1ZpnXf8q4Uz3zgAnMCwwCf0K root@idacloud"
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBRtE6KCyD6BFfzff9cuD2ZhEdPKEgp+WGsD0s81736J root@lithium"
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPvVPRMrYsacSWyVSFFydgIB9vSiu5gKs7Pn+jipTGpV root@nextcloud"
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHCp67Rr03FH0DGhl6d2w/otBNaC5sI1y6rt5Gfi2tP6 root@siit-dc"
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII8s/x8NcdOHPVcTSuVj+X9/J+qbuZEB792YaOG0CUzD root@syncthing"
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII10aYyPOgpd+WAtgSyomH3sE6Cq54GftVm5xeC8KKlz root@vaultwarden"
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOWGvIc4sq+WzPqT2y003zga3StMgj7F8vwTjNkZ//d8 root@zfs-backup"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue