infrastructure/machines/nixos/rescue01/netbird-relay.nix

35 lines
563 B
Nix
Raw Normal View History

2025-01-15 13:40:37 +01:00
# SPDX-FileCopyrightText: 2024 Tom Hubrecht <tom.hubrecht@dgnum.eu>
#
# SPDX-License-Identifier: EUPL-1.2
{
config,
nixpkgs,
...
}:
let
domain = "nb-relay01.dgnum.eu";
in
{
services = {
netbird.server.relay = {
enable = true;
package = nixpkgs.nixos.unstable.netbird;
inherit domain;
enableNginx = true;
environmentFile = config.age.secrets."netbird-relay_environment_file".path;
metricsPort = 9094;
};
nginx.virtualHosts.${domain} = {
enableACME = true;
forceSSL = true;
};
};
}