How can I require admin approval to create a account? Or how can I make it that anyone can do pull requests or limit the total size of there repositories?
It looks like this post got revived by a spambot which subsequently got nuked, so I might as well respond while it’s alive. Hope you resolved this yourself though and we didn’t keep you waiting.
How can I require admin approval to create a account?
You can either disable registrations with [service] DISABLE_REGISTRATION = true
and manually create the accounts yourself OR you can allow registrations, but before they can do anything require an admin to approve them with [service] REGISTER_MANUAL_CONFIRM = true
(note: REGISTER_EMAIL_CONFIRM
must not be enabled for this to work).
how can I make it that anyone can do pull requests or limit the total size of there repositories?
I think you are asking how to only allow fork repos, which can be done by setting [repository] MAX_CREATION_LIMIT = 0
which will limit any creation of repos except for forks.
Alternatively, you can set [repository] MAX_CREATION_LIMIT = 5
and [repository] ALLOW_FORK_WITHOUT_MAXIMUM_LIMIT = false
which will limit them to having at most 5 forks/repositories total.
At the time of writing (release 1.19.x), there is no way to limit the actual size on disk of a repository, but you can track issue #3658 to see when it gets implemented. For more info about the above configuration options, see the Config Cheat Sheet.