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 |
Source
Gardenerdb can be downloaded from https://git.pinkro.se/Rose/gardenhouse/gardenerdb.git/about/
It's also mirrored to Codeberg where bugtracking is done.
A sys-apps/gardenerdb port is available in the Gardenhouse portage overlay