overview.ascii 5.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. Grants/Denies access
  2. +------------+ +-----------+
  3. | | | |
  4. User's git actions+---------------------->| Gitolite +-------------------------->+ Git repos |
  5. | | | |
  6. +-----+------+ +-----------+
  7. ^
  8. |
  9. |
  10. +------------------------------------------+
  11. |
  12. |
  13. +-------------------------+ |
  14. Notifications | | |
  15. +------------------------------------+ Postfix |<--------------------------------+
  16. | | | | |
  17. | | +-------------------+ | |
  18. | | | | | |
  19. v | | Pagure's milter | | |
  20. User's mail client | | +--------------+ | |
  21. + +-----+--------+----------+ | | |
  22. | ^ Updates | | |
  23. | | | | |
  24. | Replies | | | |
  25. +---------------------------------------------------+ | | |
  26. | | |
  27. | | |
  28. +--------------+ | | |
  29. | | | | |
  30. +----------------------->| Pagure | v | |
  31. | | Doc server | +------------+-+ |
  32. | | | |{s} | |
  33. | +--------------+ +------->| Database | |
  34. | | | | |
  35. User's web browser--+ http requests Updates | +--------------+ |
  36. ^ | & queries| |
  37. | | | |
  38. | | +--------------+ | |
  39. | | | +----------+---------------------------------+
  40. | +----------------------->| Pagure |
  41. | | web server +---+ +----------------------+ +----------------+
  42. | | | | | | | |
  43. | +--------------+ | | Pagure | | Third Party |
  44. | +---------->| Web hooks' server +-------------->| Services |
  45. | | | | | |
  46. | redis | +----------------------+ +----------------+
  47. | |
  48. | | +----------------------+
  49. | +---------->| |
  50. | | Pagure |
  51. +----------------------------------------------------------------------+ EventSource server |
  52. Server-Sent Event | |
  53. +----------------------+