[Proposal] split gitea to micro services #7079

Open
opened 2025-11-02 07:15:23 -06:00 by GiteaMirror · 0 comments
Owner

Originally created by @a1012112796 on GitHub (Mar 28, 2021).

I have thought about the struct of gitea,
and I have a small idea about gitea. maybe we can provide
some sub commands which only support some features of
gitea, Then if manager just want use some features
of gitea or want use gitea in distributed architecture.
They may happy.

parts

  • git repositry service

    • store git repositorys
    • provide git http & ssh service
    • request permission & git hooks
  • git repository extension service

    • store git repository extend message
      like issues & pull request messages ...
    • provide web ui and api services about repository
  • user data and auth service

    • store user, org, team messages
    • provid web ui and api services about user, org and
      team message
    • provide auth port
  • repository edit services

    • provide some services like edit file for ui
      which need clone repo, then edit files, at last
      push to remote
  • cron and pipline jobs registry & worker

    • do cron and pipline works like email, ....
Originally created by @a1012112796 on GitHub (Mar 28, 2021). I have thought about the struct of gitea, and I have a small idea about gitea. maybe we can provide some sub commands which only support some features of gitea, Then if manager just want use some features of gitea or want use gitea in distributed architecture. They may happy. ## parts - git repositry service - store git repositorys - provide git http & ssh service - request permission & git hooks - git repository extension service - store git repository extend message like issues & pull request messages ... - provide web ui and api services about repository - user data and auth service - store user, org, team messages - provid web ui and api services about user, org and team message - provide auth port - repository edit services - provide some services like edit file for ui which need clone repo, then edit files, at last push to remote - cron and pipline jobs registry & worker - do cron and pipline works like email, ....
GiteaMirror added the type/proposal label 2025-11-02 07:15:23 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/gitea#7079