Unrestricted access to repositories. gitea and etckeeper

hi all!

I have

  • gitea
  • etckeeper
  • 100 servers
  • 10 administrators
  • etckeeper uploads server data to individual repositories to gitea
  • the same etckeeper user key is added to each server for authorization in the gitea and uploading data
  • several employees can have access to the same server

I need to implement the following:

  1. it is necessary that only one employee who is responsible for this server has access to each repository of each server
  2. other employees should not have access to “foreign” repositories either through the git in the terminal of the server itself, or through the gitea web interface

how can i achieve these results?