91 lines
2.2 KiB
Nix
91 lines
2.2 KiB
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
config.fudo.hosts = {
|
|
atom = {
|
|
description = "Niten's toy laptop.";
|
|
domain = "sea.fudo.org";
|
|
site = "seattle";
|
|
profile = "laptop";
|
|
enable-gui = false;
|
|
hardware-config = ./hardware/atom.nix;
|
|
};
|
|
|
|
clunk = let
|
|
primary-ip = "10.0.0.1";
|
|
internal-interfaces = [ "intif0" ];
|
|
external-interface = "extif0";
|
|
dns-over-https-port = 5353;
|
|
|
|
in {
|
|
description = "rus.selby.ca gateway box.";
|
|
domain = "rus.selby.ca";
|
|
site = "russell";
|
|
profile = "gateway-server";
|
|
docker-server = true;
|
|
hardware-config = ./hardware/clunk.nix;
|
|
extra-config = import ./hosts/clunk.nix { };
|
|
};
|
|
|
|
france = {
|
|
description = "Primary fudo.org server.";
|
|
domain = "fudo.org";
|
|
site = "portage";
|
|
profile = "server";
|
|
docker-server = true;
|
|
hardware-config = ./hardware/france.nix;
|
|
};
|
|
|
|
lambda = {
|
|
description = "Niten's experiment server.";
|
|
domain = "sea.fudo.org";
|
|
site = "seattle";
|
|
profile = "server";
|
|
docker-server = true;
|
|
hardware-config = ./hardware/lambda.nix;
|
|
};
|
|
|
|
nostromo = {
|
|
description = "sea.fudo.org gateway box and primary server.";
|
|
domain = "sea.fudo.org";
|
|
site = "seattle";
|
|
profile = "gateway-server";
|
|
docker-server = true;
|
|
hardware-config = ./hardware/nostromo.nix;
|
|
};
|
|
|
|
plato = {
|
|
description = "Niten's toy server.";
|
|
domain = "rus.selby.ca";
|
|
site = "russell";
|
|
profile = "server";
|
|
hardware-config = ./hardware/plato.nix;
|
|
};
|
|
|
|
procul = {
|
|
description = "informis.land server.";
|
|
domain = "informis.land";
|
|
site = "joes-datacenter-0";
|
|
profile = "server";
|
|
docker-server = true;
|
|
hardware-config = ./hardware/procul.nix;
|
|
};
|
|
|
|
spark = {
|
|
description = "Niten's backup desktop.";
|
|
domain = "sea.fudo.org";
|
|
site = "seattle";
|
|
profile = "desktop";
|
|
hardware-config = ./hardware/spark.nix;
|
|
};
|
|
|
|
zbox = {
|
|
description = "Niten's primary desktop.";
|
|
domain = "sea.fudo.org";
|
|
site = "seattle";
|
|
profile = "desktop";
|
|
hardware-config = ./hardware/zbox.nix;
|
|
};
|
|
};
|
|
}
|