-{ pkgs, lib, config, inputs, ... }:
+{
+ pkgs,
+ lib,
+ config,
+ inputs,
+ ...
+}:
let
domain = "sourcephile.fr";
port = 10005;
in
{
imports = [
- (inputs.julm-nix + "/share/nebula/sourcephile.fr.nix")
+ (inputs.julm-nix + "/domains/sourcephile.fr/nebula.nix")
];
services.nebula.networks.${domain} = {
enable = true;
isLighthouse = false;
isRelay = false;
firewall = {
- outbound = [{ port = "any"; proto = "any"; host = "any"; }];
- inbound = [{ port = "any"; proto = "any"; host = "any"; }];
+ outbound = [
+ {
+ port = "any";
+ proto = "any";
+ host = "any";
+ }
+ ];
+ inbound = [
+ {
+ port = "any";
+ proto = "any";
+ host = "any";
+ }
+ ];
};
};
- networking.nftables.ruleset = ''
- '';
+ networking.nftables.ruleset = '''';
networking.networkmanager.unmanaged = [ config.services.nebula.networks.${domain}.tun.device ];
#boot.kernel.sysctl."net.ipv4.ip_forward" = 1;
}