wip
This commit is contained in:
parent
b709aa6179
commit
0ea90e3ee5
|
@ -62,4 +62,9 @@ in
|
||||||
|
|
||||||
targetHost = "shinobu.home.sbruder.de";
|
targetHost = "shinobu.home.sbruder.de";
|
||||||
};
|
};
|
||||||
|
nazuna = {
|
||||||
|
system = "x86_64-linux";
|
||||||
|
|
||||||
|
targetHost = "nazuna.sbruder.de";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
13
machines/nazuna/README.md
Normal file
13
machines/nazuna/README.md
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
# renge
|
||||||
|
|
||||||
|
## Hardware
|
||||||
|
|
||||||
|
[Hetzner Cloud](https://hetzner.com/cloud) CPX21 (3 AMD EPYC vCPU, 4 GB RAM, 80 GB SSD).
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
|
||||||
|
It will host most services that do not require large storage and benefit from high availability.
|
||||||
|
|
||||||
|
## Name
|
||||||
|
|
||||||
|
Renge Miyauchi is a character from *Non Non Biyori*
|
12
machines/nazuna/configuration.nix
Normal file
12
machines/nazuna/configuration.nix
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
{ pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./hardware-configuration.nix
|
||||||
|
../../modules
|
||||||
|
];
|
||||||
|
|
||||||
|
networking.hostName = "nazuna";
|
||||||
|
|
||||||
|
system.stateVersion = "23.05";
|
||||||
|
}
|
61
machines/nazuna/hardware-configuration.nix
Normal file
61
machines/nazuna/hardware-configuration.nix
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
{ lib, modulesPath, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
(modulesPath + "/profiles/qemu-guest.nix")
|
||||||
|
];
|
||||||
|
|
||||||
|
boot = {
|
||||||
|
kernelParams = [ "ip=86.106.183.111/26::86.106.183.65::nazuna" ];
|
||||||
|
initrd = {
|
||||||
|
availableKernelModules = [ "ata_piix" "uhci_hcd" "virtio_pci" "virtio_scsi" "sd_mod" "sr_mod" ];
|
||||||
|
kernelModules = [ "dm-snapshot" ];
|
||||||
|
network.enable = true; # remote unlocking
|
||||||
|
luks.devices."root".device = "/dev/disk/by-uuid/b20be409-adb6-47fc-ba9b-c07e61503070";
|
||||||
|
};
|
||||||
|
loader = {
|
||||||
|
grub.enable = false;
|
||||||
|
systemd-boot.enable = true;
|
||||||
|
efi.canTouchEfiVariables = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
fileSystems = {
|
||||||
|
"/" = {
|
||||||
|
device = "/dev/disk/by-uuid/05b0918e-3c24-45bf-950e-4af9d89d3be2";
|
||||||
|
fsType = "btrfs";
|
||||||
|
options = [ "compress=zstd" ];
|
||||||
|
};
|
||||||
|
"/boot" = {
|
||||||
|
device = "/dev/disk/by-uuid/0CBC-D947";
|
||||||
|
fsType = "vfat";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
swapDevices = [
|
||||||
|
{
|
||||||
|
device = "/dev/disk/by-uuid/00bb36bf-18c0-401c-afe4-3c9b944add9d";
|
||||||
|
randomEncryption.enable = true;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
networking = {
|
||||||
|
useDHCP = false;
|
||||||
|
usePredictableInterfaceNames = false;
|
||||||
|
};
|
||||||
|
systemd.network = {
|
||||||
|
enable = true;
|
||||||
|
networks = {
|
||||||
|
eth0 = {
|
||||||
|
name = "eth0";
|
||||||
|
DHCP = "yes";
|
||||||
|
domains = [ "sbruder.de" ];
|
||||||
|
address = [ "86.106.183.111/26" "2a0d:f302:123:8d61::1/64" ];
|
||||||
|
gateway = [ "86.106.183.65" "2a0d:f302:123::1" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# no smart on qemu disk
|
||||||
|
services.smartd.enable = false;
|
||||||
|
}
|
|
@ -67,5 +67,9 @@
|
||||||
hostNames = [ "shinobu" "shinobu.home.sbruder.de" "shinobu.vpn.sbruder.de" ];
|
hostNames = [ "shinobu" "shinobu.home.sbruder.de" "shinobu.vpn.sbruder.de" ];
|
||||||
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJJNZPT2Mmys2nw/ovX6Z1Cb4WDAaWBWanycNwF9IEjl";
|
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJJNZPT2Mmys2nw/ovX6Z1Cb4WDAaWBWanycNwF9IEjl";
|
||||||
};
|
};
|
||||||
|
nazuna-initrd = {
|
||||||
|
hostNames = [ "[nazuna.sbruder.de]:2222" ];
|
||||||
|
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN/VDiagTEI5BIjTrPRkGWAH3YurcMEV8i6Q8PSnxlg3 nazuna";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue