>8GB RAM is the recommended memory size for all installations >1.4 GB package size >The server running the database should have at least 5-10 GB of storage available >2 cores recommended
Why is this piece of shit so bloated? It's just a shitty web app that lets you interact with Git.
I don't care what anyone says or how nice the syntax is. Python and Ruby are not meant for production. They are for scripts and prototypes only.
I'm throwing shade at the Matrix server Synapse too for this bullshit. All that ram for a fucking chat protocol handler. I disregard anything written in these languages anymore.
Wyatt Nguyen
Why do you need a shitty web app to interact with git? Oh right it's because you're literally retarded and can't use the command line.
Austin Stewart
Because people insist on using git when fossil exists. Git is only for source control and lacks any of the features necessary for collaborative engineering. Things like issue tracking, user wiki/manual, etc. are all external but still integral to projects of actual value.
Git is only useful for people working alone. >but email! No. >but you can just track issues and bundle documentation as submodules No. Git is lacking without tools around it, gitlab or otherwise.
Daniel Baker
Working in teams. Also it lets you browse projects and files without having to clone the entire repository. And you still have to use the command line to clone, commit and push/pull, even with gitlab, unless you use some meme IDE.
Asher Watson
wait what? why re you trying to run your own gitlab instance? just push to github or gitlab.
do you understand what you're actually doing?
Benjamin Cook
>letting your code leave your intranet for no reason >relying on a third party service for your code repositories >all pulls/pushes bottlenecked by internet connection >if gitlab.com is down nobody can work with their code >if gitlab.com fucks up security your competitors might get access to potentially all of your code
Are you mentally disabled?
Cooper Gonzalez
>fossil brb 'shunning' code on forks. C'est la vie. I get the use in corporate environments, but fossil is definitely not a good idea for opensource.
Isaiah Russell
>why are you trying to use the D part of DVCS? >just like centralize bro Why NOT retain control if you have the option?
Camden Hernandez
you boys seem pretty upset. a full-stack application requires resources.
Tyler Price
You can self-host GitLab you cumdumpster.
Isaiah Morgan
>why are you self-hosting???? don't self host! >reasons for self-hosting >don't you know you can self host????
Adrian Campbell
Sad but true
Angel Morales
Looks like you lost this one pretty badly. They're pointing out that you should just host online but they also pointed out that you can self-host if you want. It goes both ways but you freaked out on this guy for some reason.
Henry Morgan
>self hosting gitlab is bad because it is bloated >then why not use third party site? >because >so why not self-host? Is this some special form of autism that makes you unable to follow lines of reasoning or am I getting baited?
Zachary Stewart
>expecting a Rails-based product to not be bloated as fuck The mistake was yours and yours alone, OP.
Jason Roberts
You could try self-hosting with something other than gitlab. I'd recommend gitea, but they host their code on github, which doesn't bode well.
Dominic Gray
Not this many. The ones not written in Ruby are much less intensive. Like gitea.io/en-us/ or gogs.io/ et al.
Jackson Morris
Autism is not understanding that more than one use case exists.
Jayden Powell
There are plenty of more anemic alternatives.
Kevin Torres
>8gm ram an 80 dollar machine has this. >1.4gb package which server thinks this is a problem? >database atleast 5-10gb storage again, why are you trying to host gitlab on your phone?
Seconded. Light as FUCK and just git without bullshit.
Tyler Bennett
>a shitty web app using 8 GB RAM is acceptable People in this thread I swear
Noah Roberts
>he doesn't own a high performance server You're not poor are you?
Jordan Price
What would be classed as "high performance"?
Joseph Perez
Not him. But it is fucking useful when you want private "github-like" system for prototyping (thus creation and deletion of multiple repos and access control) when (unlike you) you are working with more than yourself.
Nolan Brooks
Gitea runs on my RPI. :^)
Kevin Ramirez
ryzen 3700x or better
Luis Bailey
Pi3? Can you run other stuff besides it?
Jacob Davis
imagine not writing your own git implementation and complaining about using other git implementations instead of /diy/ing it
Pinterest, Instagram, Uber, Lyft, Twitter and Youtube are written partially in python.
This application runtime is so bloated because it runs a redis server, mattermost, and a number of other services that are all very nice to have, but expensive. Rails and a few other items included. Check out the gitlab_config.rb file that drives all of this apps construction.
Imagine if you and I needed to quickly jam together a complex feature rich product. The first solution at the table is to incorporate many already made services, reskin them as our brand, and include them as a "feature" in the product.
I love Gitlab, but I respect making a lighter weight implementation for the few features I need instead of including a whole subproduct as part of my product. Im not even sure what parts of this app require redis or a true caching layer, besides some guy at Gitlab filling up his engineering resume.
Kevin King
>Pinterest >Twitter Those websites run like shit though. But that is probably caused by javascript front-end nonsense. Impossible to say how the actual back-end applications perform on the servers, they are all proprietary.
Jesus Christ. Amazing how they nonchalantly state >gitlab has memory leaks hehe as if it were something remotely acceptable in any setting.
Landon Flores
Gitea seem to release a lot of "security fix" patches. On the on hand, it is good that they patch things but on the other do they have an above normal number of security issues?
Henry Cox
>To make these memory leaks manageable, GitLab comes with the unicorn-worker-killer gem. This gem monkey-patches the Unicorn workers to do a memory self-check after every 16 requests. >This is a robust way to handle memory leaks
Jesus, my webserver is only a single core VM. I would need to spend 2-3 times as much to rent a server that can run this. Why, who needs this? I can run git on my web server already.
Thomas Hernandez
Why would you ever self-host when you get so much free shit at gitlab.com?
Logan Sullivan
>Python and Ruby are not meant for production. Correction, CPython and Ruby are not meant for production. Cython or Pypy are about as fast as Node.js, and in some cases significantly faster (eg lots of nested function calls).
Landon Lee
This is a legitimate argument against Github, but Gitlab bundles a lot of stuff that would otherwise require external configuration, such as CI.
Also, Gitlab.com gives you free web hosting.
Joshua Ward
Gitea and Gogs have roughly 1/60th the featureset of Gitlab, and take about one tenth the resources. Remind me again how Gitlab it the intensive one?
Grayson Baker
Your line of reasoning makes no sense.
Self-hosting Gitlab can be really fun and very useful, but if you don't have the resources it's simple to use Gitlab.com. What's the issue?
Jose Rogers
>Why, who needs this? People who are too autistic to use gitlab.com
A day before a big github announcement and this wild thread appears. And not only that, it seems like github was recently acquired by a company famous for shilling hard across the entire internet. What a coincidence!
Luke Cruz
Yes. Gitlab is useful software that is very worthwhile to use, because it has features that competitors don't and is very easy to set up.
Gavin Brooks
>that competitors don't Such as?
Austin Sanchez
Gitlab CI, for one. It's completely free and more or less equal to Travis.
Isaiah Peterson
Just use Gitea and Jenkins with git plugin. Wow, just didn't waste a ton of resources on bloat.
Noah Robinson
That doesn't provide me with enterprise-clas CI. I would never use that system with an organization I handle web services for.
Wyatt Jenkins
>not using savannah
Jose Hill
this
Justin Brown
>enterprise-clas CI How is Jenkins not enterprise class. The last company I worked at literally used it.