server-configs/machines/gerd.nix
eyjhb 303b66493b
gerd.fricloud-website: added fricloud.dk website, to get certificate
... as well as having a website at some point
2024-08-10 17:49:02 +02:00

47 lines
1,009 B
Nix

{ modulesPath, config, lib, pkgs, ... }:
let
sources = import ./../shared/sources/sources.nix;
in {
imports = [
./../shared
./../shared/applications/server/acme.nix
./../shared/applications/server/nginx.nix
./../shared/applications/state/ssh.nix
./gerd/services/lldap.nix
# ./gerd/services/authelia.nix
./gerd/services/fricloud-website.nix
./gerd/services/forgejo.nix
./gerd/services/teeworlds.nix
./gerd/services/murmur.nix
];
networking.hostName = "gerd";
networking.hostId = "e1166ac9";
mine = {
state.enable = true;
disks = {
disk = "/dev/sda";
pools.rpool.datasets = {
"safe/svcs/forgejo" = { mountpoint = "/srv/forgejo"; extra.options.quota = "5G"; };
};
};
zrepl.enable = true;
ssh-on-boot.enable = true;
platforms.hetzner = {
enable = true;
network.address = [
"65.108.221.240/32"
"2a01:4f9:c012:743e::1/64"
];
};
};
system.stateVersion = "24.05";
}