Self-host your own digital island
1{ pkgs, config, lib, ... }:
2
3{
4 imports = [
5 ./hardware-configuration.nix
6 ];
7
8 eilean = {
9 # TODO replace these values
10 username = "user";
11 secretsDir = "/secrets";
12 serverIpv4 = "203.0.113.0";
13 serverIpv6 = "2001:DB8::/64";
14 publicInterface = "eth0";
15
16 mailserver.enable = true;
17 matrix.enable = true;
18 turn.enable = true;
19 mastodon.enable = true;
20 gitea.enable = true;
21 dns.enable = true;
22 };
23
24 # TODO replace this with domain
25 networking.domain = "example.org";
26
27 security.acme.acceptTerms = true;
28}