feat: added postgresql

This commit is contained in:
Ranomier 2025-05-09 22:08:43 +02:00
parent 6922232ec5
commit 9320bd758a
4 changed files with 43 additions and 19 deletions

View file

@ -1,20 +1,6 @@
{pkgs, ...}: let
port = 10523;
in {
services.minetest-server = {
enable = true;
gameId = "asuna";
port = port;
};
# open port since luanti does not do it by itself
networking.firewall = {
allowedUDPPorts = [port];
};
# install luanti seperatly so it is available through the command line
environment.systemPackages = with pkgs; [
luanti
{
imports = [
./luanti.nix
./postgresql.nix
];
}

View file

@ -0,0 +1,20 @@
{pkgs, ...}: let
port = 10523;
in {
services.minetest-server = {
enable = true;
gameId = "asuna";
port = port;
};
# open port since luanti does not do it by itself
networking.firewall = {
allowedUDPPorts = [port];
};
# install luanti seperatly so it is available through the command line
environment.systemPackages = with pkgs; [
luanti
];
}

View file

@ -0,0 +1,18 @@
{pkgs, ...}: {
config.services.postgresql = {
enable = true;
authentication = pkgs.lib.mkOverride 10 ''
#type database DBuser auth-method
local all all trust
'';
ensureDatabases = ["luanti_world"];
ensureUsers = [
{
name = "luanti_world";
ensureDBOwnership = true;
}
];
};
}