Learn how to install gitea - a self hosted git repository UI
Learn how to create a service for gitea which can also be adapted for other applications / services