3 ms·
Having set up both, Gogs is much easier to set up than gitlab, and I don't know how the install instructions are similar. Gogs' are, from https://gogs.io/docs/
by yalue 8y ago
Having set up both, Gogs is much easier to set up than gitlab, and I don't know how the install instructions are similar. Gogs' are, from https://gogs.io/docs/installation/install_from_binary https://gogs.io/docs/installation/install_from_binary, essentially "download and run". The binary build they provide even has sqlite3 support out of the box, so you don't even need to install a database if you're only working with a small group. Also, gogs is far more performant than gitlab, and will happily run on an older raspberry pi.
- INTPenis 8y agoFirst of all the page you linked is not the page linked from the landing page. https://gogs.io/docs/installation https://gogs.io/docs/installation I've always avoided the docker setup because I want control of where my database is and such details. But yeah all I see when I look at the install instructions are the same steps as gitlab requires, unless you use Docker. It would be possible for them to make a simpler package for simple users where they'd use sqlite for example. This can easily be upgraded to Postgres/MariaDB. I like the ROOT setting because that means I can easily adopt gogs on my existing personal git server which simply uses a gitrepos directory in a home directory on a closet server. So hypothetically were they to use a default database setting, and a default ROOT setting, you could have a working gogs setup with just two package manager commands, one to add the repo and one to install the package. That's painless! Advanced step can be to create a mysql database and import your sqlite data.
- dsumenkovic 8y agoHello, Community Advocate from GitLab here. I would love to share this little piece of information about GitLab installation with everyone. Since there was a little confusion mentioning GitLab installation, I would love to clarify that our installation page [1] offers many different approaches. Before the installation process, please make sure that you read our Installation doc [2]. The Omnibus package may be the best choice installation since it is quicker to install, easier to upgrade, and it contains features to enhance reliability not found in other methods [2]. [1] https://about.gitlab.com/install/ https://about.gitlab.com/install/ [2] https://docs.gitlab.com/ee/install/ https://docs.gitlab.com/ee/install/ [3] Other official installation methods are via Docker, Kubernetes, Google Cloud Platform etc.
- root_axis 8y agoIndeed. The sqlite DB also makes backup, restoration or host migration dead simple. sqlite is actually very performant in practice and can definitely handle the load of even a few dozen users.