Gardenhouse

GardenerDB

GardenerDB is a drop-in reimplementation of systemd userdb. It supports all varlink methods that systemd-userdb supports.

Components

Binary Description
gardenerdb-mux Multiplexer daemon. Listens on io.systemd.Multiplexer
gardenerdb-dynamic Dynamic user daemon. Allocates ephermal UIDs/GIDs on demand io.systemd.DynamicUser + io.gardenerdb.DynamicUser
gardenerdbctl CLI tool to query users/groups/memberships. Equivalent to userdbctl
libnss_gardenerdb.so NSS module, makes gardenerDB provides users/groups available to getpwnam(), getgrnam() and similiar
gardenerdb-dynamicctl Tool to allocate/release dynamic users

Further references

GardenerDB repository: git.pinkro.se codeberg

Systemd-userdb: https://systemd.io/USER_RECORD/