52 lines
1.2 KiB
Nix
52 lines
1.2 KiB
Nix
{
|
|
imports = [
|
|
./../shared
|
|
|
|
./../shared/applications/server/acme.nix
|
|
./../shared/applications/server/nginx.nix
|
|
./../shared/applications/state/ssh.nix
|
|
|
|
./gerd/services/fricloud-website.nix
|
|
./gerd/services/member-website
|
|
./gerd/services/lldap.nix
|
|
./gerd/services/authelia
|
|
./gerd/services/forgejo
|
|
./gerd/services/teeworlds.nix
|
|
./gerd/services/murmur.nix
|
|
./gerd/services/hedgedoc.nix
|
|
./gerd/services/cyberchef.nix
|
|
./gerd/services/nextcloud.nix
|
|
|
|
|
|
# ./gerd/services/owncast.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"; };
|
|
"safe/svcs/hedgedoc" = { mountpoint = "/srv/hedgedoc"; extra.options.quota = "5G"; };
|
|
"safe/svcs/nextcloud" = { mountpoint = "/srv/nextcloud"; 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";
|
|
}
|