override auth options
This commit is contained in:
@@ -61,17 +61,33 @@
|
||||
settings.port = opts.port;
|
||||
identMap = ''
|
||||
postgres roy postgres
|
||||
dev roy devuser
|
||||
prod roy produser
|
||||
'';
|
||||
|
||||
# allow remote connections to dev DBs
|
||||
authentication = ''
|
||||
authentication = pkgs.lib.mkOverride ''
|
||||
# TYPE DATABASE USER ADDRESS METHOD
|
||||
|
||||
# "local" is for Unix domain socket connections only
|
||||
local all all trust
|
||||
# IPv4 local connections:
|
||||
host all all 127.0.0.1/32 trust
|
||||
# IPv6 local connections:
|
||||
host all all ::1/128 trust
|
||||
# Allow replication connections from localhost, by a user with the
|
||||
# replication privilege.
|
||||
local replication all trust
|
||||
host replication all 127.0.0.1/32 trust
|
||||
host replication all ::1/128 trust
|
||||
# Connections via LAN
|
||||
${lib.concatStringsSep " " (map (db: "host ${db}_dev all samenet md5\n") opts.databases) }
|
||||
'';
|
||||
|
||||
};
|
||||
|
||||
systemd.services.bootstrap-psql = {
|
||||
description = "Bootstrap psql dbs and users";
|
||||
description = "Bootstrap psql databases and users";
|
||||
after = [ "postgresql.service" ];
|
||||
requires = [ "postgresql.service" ];
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
|
||||
Reference in New Issue
Block a user