system/hosts/smrk.nix (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | {
pkgs,
...
}:
let
hostname = "smrk";
domain = "alin.ovh";
in
{
imports = [
../roles/server.nix
../roles/ci.nix
../roles/reverse-proxy.nix
../roles/forgejo-runner.nix
];
system.stateVersion = "25.11";
environment.systemPackages = with pkgs; [
cifs-utils
pdns
litecli
knot-dns
];
networking = {
hostName = hostname;
domain = domain;
};
nix = {
settings = {
max-jobs = 4;
};
};
users.users.nixremote = {
shell = "/bin/sh";
isNormalUser = true;
home = "/var/lib/nixremote/";
createHome = true;
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPKGzXGgFm/4Da2KNl1wb7TC2YOu/baP/2eFVBaJY0Wq root@marvin"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIy9jFioBvV0JA0lc+De2N+vDOABGHgCECW6vkD33CE4 sourcehut"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIII7sWEwsm8JZiJ0LUnjSt0Kg1RXypG6p5AzP/R2n5ca actions@github.com"
];
};
}
|