1.1 KiB
1.1 KiB
nixnutz - removing abandoned user data everywhere.
Overview
Maintaining a lot of services with a shared user database (e.g. LDAP) requires a clean off-boarding procedure. When (not if) a user decides to leave, all their data should be removed from all related services.
This tool is supposed to help administrators to maintain the clean state of their flock (services).
Usage
- Configure your global single point of truth.
- This is your common source of all real accounts, e.g. LDAP.
- Configure the source of local derived accounts (e.g. via SQL, API, command, ...).
- Configure one or more "removal" actions.
- Let the "cleanup" operation remove abandoned user data from each of your services.
Configuration is parsed from a yaml file.
Periodic operation can be scheduled via cron
, systemd.timer
or any other similar tool.
Installation
pipx install hatch
hatch run nixnutz --help
License
nixnutz
is distributed under the terms of the GPL-3.0-or-later license.