42 lines
956 B
Nix
42 lines
956 B
Nix
{
|
|
den,
|
|
__findFile,
|
|
modules,
|
|
...
|
|
}:
|
|
{
|
|
den.aspects.rpi5 = {
|
|
includes = [
|
|
modules.raspberry-pi
|
|
modules.services.traefik
|
|
];
|
|
nixos = {
|
|
users.users.doloro = {
|
|
isNormalUser = true;
|
|
extraGroups = [ "wheel" ];
|
|
openssh.authorizedKeys.keys = [
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE/4h+WCBBW82puv8SMdUbkWymF4amEMuZitgFztB6oZ" # laptop pub key
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBaa6Z5qtBSLEz+A4fQGYPfkOISsRQlmKkVbcx2zxML7" # pc pub key
|
|
];
|
|
initialPassword = "meowmeowmeow";
|
|
};
|
|
networking.hostName = "nixos-001-rp5";
|
|
|
|
networking.firewall = {
|
|
enable = true;
|
|
allowedTCPPorts = [
|
|
80
|
|
443
|
|
8080
|
|
];
|
|
allowedUDPPortRanges = [ ];
|
|
};
|
|
|
|
virtualisation.oci-containers.backend = "docker";
|
|
|
|
services.openssh.enable = true;
|
|
nixpkgs.hostPlatform = "aarch64-linux";
|
|
};
|
|
};
|
|
}
|