fix: merge postgres postStart with inbuilt

This commit is contained in:
Lewis Wynne 2026-04-08 00:03:48 +01:00
parent b626e8e19c
commit 3e9918fc6b

View file

@ -31,15 +31,8 @@
};
systemd.services.postgresql.postStart = lib.mkAfter ''
$PSQL -tA <<'EOF'
DO $$
DECLARE pw TEXT;
BEGIN
pw := trim(both from pg_read_file('${config.sops.secrets.shlink-db-password.path}'));
EXECUTE format('ALTER USER shlink PASSWORD %L', pw);
END
$$;
EOF
${config.services.postgresql.package}/bin/psql -tAc \
"ALTER ROLE shlink PASSWORD '$(tr -d '\n' < ${config.sops.secrets.shlink-db-password.path})';"
'';
services.caddy.virtualHosts."ily.rs" = {