fix(attic): adjust PostgreSQL config for atticd ownership

- Rename `attic` database to `atticd` and set `atticd` user as the owner directly.
- Remove redundant `postStart` script for altering database ownership.
- Update `database.url` to match the renamed database.
This commit is contained in:
Harald Hoyer 2026-03-25 11:03:37 +01:00
parent 65aacd4220
commit 6126aa9142

View file

@ -7,14 +7,13 @@
{
services.postgresql = {
enable = true;
ensureDatabases = [ "attic" ];
ensureUsers = [{ name = "atticd"; }];
ensureDatabases = [ "atticd" ];
ensureUsers = [{
name = "atticd";
ensureDBOwnership = true;
}];
};
systemd.services.postgresql.postStart = lib.mkAfter ''
psql -d postgres -tAc 'ALTER DATABASE "attic" OWNER TO "atticd"'
'';
environment.systemPackages = with pkgs; [ attic-client ];
services.atticd = {
enable = true;
@ -27,7 +26,7 @@
garbage-collection.default-retention-period = "3 months";
database.url = "postgresql:///attic?host=/run/postgresql";
database.url = "postgresql:///atticd?host=/run/postgresql";
listen = "[::]:8080";