I'm thinking about setting up a small self-hosted git server for my private projects, where I can store all kinds of projects (software, documents, and other projects, completely not related to software development). I would like to have easy access via web interface to revision history and commits, issue tracker is a plus, but not necessary. Would be nice to have multiple users, with access control. I'm not planning to use CI/CD or code review capabilities.
Should fit in one or a few docker containers, and not require a dedicated VM just to start. Data should be easy to back up using command line tools, easy to automate (so no "click here to create a backup" mechanisms).
I looked at gogs, gitea, and gitlab.
Gogs looks nice, is easy to set up, does pretty much everything I want, but has a small community and is developed by a tiny team.
Gitlab is very well known, uses postgres as a backend, but is kind of big for what I need.
Gitea is much lighter than gitlab, is fully open source, but also less popular.
What would be your preference? Are here any other servers worth considering?
Should fit in one or a few docker containers, and not require a dedicated VM just to start. Data should be easy to back up using command line tools, easy to automate (so no "click here to create a backup" mechanisms).
I looked at gogs, gitea, and gitlab.
Gogs looks nice, is easy to set up, does pretty much everything I want, but has a small community and is developed by a tiny team.
Gitlab is very well known, uses postgres as a backend, but is kind of big for what I need.
Gitea is much lighter than gitlab, is fully open source, but also less popular.
What would be your preference? Are here any other servers worth considering?