diff --git a/build01/configuration.nix b/build01/configuration.nix index 1fc7d40..b16d214 100644 --- a/build01/configuration.nix +++ b/build01/configuration.nix @@ -24,6 +24,7 @@ in ./cache.nix ./nixpkgs-update.nix ./marvin-mk2.nix + ./matterbridge.nix ../profiles/common.nix ../profiles/docker.nix diff --git a/build01/matterbridge.nix b/build01/matterbridge.nix new file mode 100644 index 0000000..27d40d3 --- /dev/null +++ b/build01/matterbridge.nix @@ -0,0 +1,4 @@ +{ ... }: { + services.matterbridge.enable = true; + services.matterbridge.configPath = "/run/keys/matterbridge.toml"; +} diff --git a/deployment.nix b/deployment.nix index 57fd707..d6b11a7 100644 --- a/deployment.nix +++ b/deployment.nix @@ -102,6 +102,13 @@ in permissions = "0600"; }; + deployment.keys."matterbridge.toml" = { + text = secrets."matterbridge.toml"; + user = "matterbridge"; + group = "matterbridge"; + permissions = "0400"; + }; + deployment.keys."cachix.dhall" = { text = secrets."cachix.dhall"; destDir = "/var/lib/nixpkgs-update/cachix"; diff --git a/secrets/matterbridge.toml b/secrets/matterbridge.toml new file mode 100644 index 0000000..4418210 Binary files /dev/null and b/secrets/matterbridge.toml differ