Self-service options for Linux workstations (like MS Company Portal)?
I need to build out a small number of based Linux based workstations.
The users will not have elevated sudoer permissions (and certainly not direct permissions to manage dnf/apt package installations) but I still need a way to enable them to install/uninstall system packages from a pre-approved list (similar to how MS Intune’s Company Portal works for windows or the jamf self service app for macOS) without having to create support request tickets.
The only options I’ve seen that come close are full MDM platforms (which is probably what we need eventually but would be super overkill for the moment given the small number of users and unlikely to get approval)
I did look at customizing the Gnome Software app to only look at custom repos. but that’s a non-starter. BaseOS and AppStream have to stay enabled for system updates - and Gnome Software always looks at the enabled dnf/apt repos - so I couldn’t hide those and prevent the user from installing packages from those repos this way.
So before I just go build something custom (as I suspect I will need to) I am hoping to hear recommendations for existing tools that I may not have found while searching.
Its not critical that it be FOSS, but I’ll have an easier time getting buy in if it’s narrowly scoped to this specific use case - and not a ton of other features we don’t want or need.
Thanks in advance!
**edit:** Just to clarify - I don’t need advice on how to build something custom here. I have that covered.
Specifically I am just looking for recs on tooling for this use case that might already exist so I’m not needlessly reinventing the wheel.