The most popular online source code hosting is undoubtedly GitHub. The second is Bitbucket. And these services are de-facto standards in our industry to store a project code. But what if you want to host your source code locally, inside your organisation on your own server?
One of the most known self-hosting solutions is GitLab. Written on Ruby and providing rich functionality, it requires considerable resources from your server. But what if you want just only keep your code, and you have an only small server, such as RaspberryPI?
The most popular solution here is Gogs (★ 24,700 on GitHub). This is the very lightweight self-hosting system that looks like GitHub clone, giving everything you need to keep the code and communicate with your teammates via pull requests. Furthermore, it doesn't consume a bunch of resources, so you can easily run it even on RaspberryPI. There is only one issue with that tool: it is owned by one person and he keeps under his control the whole workflow. As result, the project is developed not so fast as many would want to.
As a response to that circumstance, the new fork was created. It is called Gitea (★ 6,477 on GitHub). The main purpose of this project is to make a community-driven project with the simple voting model. As result, many issues are closed fast, pull requests are merged to the master branch more actively and the community itself is utterly friendly.
Both Gogs and Gitea are fantastic tools and I highly recommend to use them for your team.
#git #selfhosted #server #go
One of the most known self-hosting solutions is GitLab. Written on Ruby and providing rich functionality, it requires considerable resources from your server. But what if you want just only keep your code, and you have an only small server, such as RaspberryPI?
The most popular solution here is Gogs (★ 24,700 on GitHub). This is the very lightweight self-hosting system that looks like GitHub clone, giving everything you need to keep the code and communicate with your teammates via pull requests. Furthermore, it doesn't consume a bunch of resources, so you can easily run it even on RaspberryPI. There is only one issue with that tool: it is owned by one person and he keeps under his control the whole workflow. As result, the project is developed not so fast as many would want to.
As a response to that circumstance, the new fork was created. It is called Gitea (★ 6,477 on GitHub). The main purpose of this project is to make a community-driven project with the simple voting model. As result, many issues are closed fast, pull requests are merged to the master branch more actively and the community itself is utterly friendly.
Both Gogs and Gitea are fantastic tools and I highly recommend to use them for your team.
#git #selfhosted #server #go