feat: add persistent ids to all users/groups

This commit is contained in:
Leon Schwarzäugl 2026-01-12 22:15:57 +01:00
parent 37a8e17cc9
commit 7f65f74fef
Signed by: swarsel
GPG key ID: 26A54C31F2A4FD84
62 changed files with 533 additions and 173 deletions

View file

@ -27,7 +27,7 @@
} // lib.optionalAttrs (!minimal) {
microvm = {
mem = 1024 * 2;
mem = 1024 * 1;
vcpu = 1;
};
@ -36,7 +36,7 @@
};
swarselmodules.server = {
ankisync = true;
# ankisync = true;
};
}

View file

@ -36,7 +36,7 @@
};
swarselmodules.server = {
atuin = true;
# atuin = true;
};
}

View file

@ -36,9 +36,9 @@
};
swarselmodules.server = {
navidrome = true;
spotifyd = true;
mpd = true;
# navidrome = true;
# spotifyd = true;
# mpd = true;
};
}

View file

@ -36,8 +36,9 @@
};
swarselmodules.server = {
firefly-iii = true;
nginx = true;
# firefly-iii = true;
# nginx = true;
# acme = true;
};
}

View file

@ -27,7 +27,7 @@
} // lib.optionalAttrs (!minimal) {
microvm = {
mem = 1024 * 2;
mem = 1024 * 1;
vcpu = 1;
};
@ -36,7 +36,7 @@
};
swarselmodules.server = {
forgejo = true;
# forgejo = true;
};
}

View file

@ -36,8 +36,9 @@
};
swarselmodules.server = {
freshrss = true;
nginx = true;
# freshrss = true;
# nginx = true;
# acme = true;
};
}

View file

@ -27,7 +27,7 @@
} // lib.optionalAttrs (!minimal) {
microvm = {
mem = 1024 * 2;
mem = 1024 * 1;
vcpu = 1;
};
@ -36,7 +36,7 @@
};
swarselmodules.server = {
homebox = true;
# homebox = true;
};
}

View file

@ -36,7 +36,7 @@
};
swarselmodules.server = {
immich = true;
# immich = true;
};
}

View file

@ -27,7 +27,7 @@
} // lib.optionalAttrs (!minimal) {
microvm = {
mem = 1024 * 2;
mem = 1024 * 3;
vcpu = 1;
};
@ -36,7 +36,7 @@
};
swarselmodules.server = {
jellyfin = true;
# jellyfin = true;
};
}

View file

@ -36,7 +36,7 @@
};
swarselmodules.server = {
kanidm = true;
# kanidm = true;
};
}

View file

@ -29,6 +29,7 @@
microvm = {
mem = 1024 * 1;
vcpu = 1;
};
swarselprofiles = {
@ -36,7 +37,7 @@
};
swarselmodules.server = {
kavita = true;
# kavita = true;
};
}

View file

@ -27,7 +27,7 @@
} // lib.optionalAttrs (!minimal) {
microvm = {
mem = 1024 * 2;
mem = 1024 * 1;
vcpu = 1;
};
@ -36,7 +36,7 @@
};
swarselmodules.server = {
koillection = true;
# koillection = true;
};
}

View file

@ -36,7 +36,7 @@
};
swarselmodules.server = {
matrix = true;
# matrix = true;
};
}

View file

@ -27,7 +27,7 @@
} // lib.optionalAttrs (!minimal) {
microvm = {
mem = 1024 * 2;
mem = 1024 * 3;
vcpu = 2;
};
@ -36,7 +36,7 @@
};
swarselmodules.server = {
grafana = true;
# grafana = true;
};
}

View file

@ -36,8 +36,9 @@
};
swarselmodules.server = {
nextcloud = true;
nginx = true;
# nextcloud = true;
# nginx = true;
# acme = true;
};
}

View file

@ -36,7 +36,7 @@
};
swarselmodules.server = {
paperless = true;
# paperless = true;
};
}

View file

@ -27,7 +27,7 @@
} // lib.optionalAttrs (!minimal) {
microvm = {
mem = 1024 * 2;
mem = 1024 * 1;
vcpu = 1;
};
@ -36,7 +36,7 @@
};
swarselmodules.server = {
postgresql = true;
# postgresql = true;
};
}

View file

@ -27,7 +27,7 @@
} // lib.optionalAttrs (!minimal) {
microvm = {
mem = 1024 * 2;
mem = 1024 * 1;
vcpu = 1;
};
@ -36,7 +36,7 @@
};
swarselmodules.server = {
radicale = true;
# radicale = true;
};
}

View file

@ -27,7 +27,7 @@
} // lib.optionalAttrs (!minimal) {
microvm = {
mem = 1024 * 2;
mem = 1024 * 4;
vcpu = 2;
};
@ -36,8 +36,8 @@
};
swarselmodules.server = {
nfs = true;
syncthing = true;
# nfs = true;
# syncthing = true;
};
}

View file

@ -27,7 +27,7 @@
} // lib.optionalAttrs (!minimal) {
microvm = {
mem = 1024 * 2;
mem = 1024 * 4;
vcpu = 2;
};
@ -36,7 +36,7 @@
};
swarselmodules.server = {
transmission = true;
# transmission = true;
};
}