nixfiles/hosts/aleph/default.nix
Sebastian Walz 860d31cee1
Tohu vaBohu
2023-04-21 00:22:52 +02:00

81 lines
2.5 KiB
Nix

#![in_scope(Host, XFS, VFAT)]
{ peers, profiles, users, ... }:
Host "aleph (a silent letter in hebrew) is usually installed as sivizius on sivizius.eu"
{
config
= [
./homepage
./mail.nix
];
devices
= {
"/" = XFS "system" { uuid = "2c26bb06-d932-486d-b48b-365d6cfc076e"; };
"/boot" = VFAT "boot" { uuid = "F276-B461"; };
};
network
= let
IP = "2a01:4f9:c010:6bf5::23";
legacyIP = "95.217.131.201";
in
{
domain = "sivizius.eu";
allowLegacyTLS = true;
interfaces.ens3
= {
ipv6.addresses
= [
{
address = IP;
prefixLength = 64;
}
];
useDHCP = true;
};
ips
= [
legacyIP
"${IP}/64"
];
peers
= with peers;
[
fluepke.wireguard
google
hetzner
petabytedev
];
tcp.ports
= {
dns = 53;
exporters
= {
bind = 9119;
nginx = 9113;
node = 9100;
};
gitea
= {
http = 3000;
ssh = 2222;
};
grafana = 3001;
http = 80;
https = 443;
initrd.ssh = 2222;
prometheus = 9090;
};
udp.ports
= {
dns = 53;
};
};
profile = profiles.hetznerCloudServer;
system = "x86_64-linux";
users
= {
sivizius = users.sivizius // { trusted = true; };
};
version = "23.05";
}