main
nix 53 lines 1.23 KB
Raw
1 {
2 imports = [
3 ../../modules/ofborg/builder.nix
4 ../../modules/hydra/builder.nix
5 ./hardware.nix
6 ];
7
8 # Bootloader.
9 boot.loader.systemd-boot.enable = true;
10
11 networking = {
12 hostName = "ofborg-build02";
13 domain = "ofborg.org";
14 hostId = "007f0302";
15 };
16
17 disko.devices = import ./disko.nix;
18
19 systemd.network.networks."10-uplink" = {
20 matchConfig.MACAddress = "22:33:4d:07:51:b4";
21 address = [ "185.119.168.11/32" ];
22 routes = [
23 {
24 Gateway = "91.224.148.0";
25 GatewayOnLink = true;
26 }
27 ];
28 linkConfig.RequiredForOnline = "routable";
29 };
30
31 users.users.root.openssh.authorizedKeys.keys = [
32 "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGQ5hBVVKK72ZX+n+BVnPocx+AG5u6ht8bM++G1lhufp liberodark@gmail.com"
33 ];
34
35 zramSwap = {
36 enable = true;
37 memoryPercent = 25;
38 };
39
40 system.stateVersion = "24.11"; # Did you read the comment?
41
42 sops.secrets = {
43 "ofborg/builder-rabbitmq-password" = {
44 owner = "ofborg-builder";
45 restartUnits = [ "ofborg-builder.service" ];
46 sopsFile = ../../secrets/ofborg.build02.ofborg.org.yml;
47 };
48 "harmonia/secret" = {
49 restartUnits = [ "harmonia.service" ];
50 sopsFile = ../../secrets/ofborg.build02.ofborg.org.yml;
51 };
52 };
53 }