summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/bridge.nix25
1 files changed, 25 insertions, 0 deletions
diff --git a/modules/bridge.nix b/modules/bridge.nix
new file mode 100644
index 0000000..b8601e8
--- /dev/null
+++ b/modules/bridge.nix
@@ -0,0 +1,25 @@
+{ config, lib, pkgs, ... }:
+let
+ cfg = config.orbekk.bridge;
+in
+with lib;
+{
+ options = {
+ orbekk.bridge = {
+ enable = mkEnableOption "Enable bridge service";
+ };
+ };
+
+ config = mkIf cfg.enable {
+ services.postgresq = {
+ enable = true;
+ ensureDatabases = [ "bridge-nightly" ];
+ ensureUsers = [
+ {
+ name = "bridge-nightly";
+ ensurePermissions."DATABASE bridge-nightly" = "ALL PRIVILEGES";
+ }
+ ];
+ };
+ };
+};