Can't a lot of this be accomplished by disabling features you don't need? I just checked my Forgejo instance and per repository there are options to disable: Code, Projects, Releases, Packages, Actions, Issues, PRs & Wikis.
Part of the reason for not wanting bells and whistles is for the service to have less chance of dying under a heavy load.