Update surrealdb options for v2 (#352681)

Yt 668e7e64 c71cae8b

Changed files
+5 -6
nixos
modules
services
databases
+5 -6
nixos/modules/services/databases/surrealdb.nix
···
type = lib.types.str;
description = ''
The path that surrealdb will write data to. Use null for in-memory.
-
Can be one of "memory", "file://:path", "tikv://:addr".
+
Can be one of "memory", "rocksdb://:path", "surrealkv://:path", "tikv://:addr", "fdb://:addr".
'';
-
default = "file:///var/lib/surrealdb/";
+
default = "rocksdb:///var/lib/surrealdb/";
example = "memory";
};
···
extraFlags = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [];
-
example = [ "--allow-all" "--auth" "--user root" "--pass root" ];
+
example = [ "--allow-all" "--user" "root" "--pass" "root" ];
description = ''
-
Specify a list of additional command line flags,
-
which get escaped and are then passed to surrealdb.
+
Specify a list of additional command line flags.
'';
};
};
···
after = [ "network.target" ];
serviceConfig = {
-
ExecStart = "${cfg.package}/bin/surreal start --bind ${cfg.host}:${toString cfg.port} ${lib.escapeShellArgs cfg.extraFlags} -- ${cfg.dbPath}";
+
ExecStart = "${cfg.package}/bin/surreal start --bind ${cfg.host}:${toString cfg.port} ${lib.strings.concatStringsSep " " cfg.extraFlags} -- ${cfg.dbPath}";
DynamicUser = true;
Restart = "on-failure";
StateDirectory = "surrealdb";