New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
How much RAM do I need to host GIT in a vps?
Neuromante
Member
in Help
I guess with one CPU would be enough... GIT would be not used all time, just ocassionaly.
Comments
Welcome to LET and congratulations on answering a part of your own question.
First, let us break down the CPU question further:
I. What Operating system will the VPS be running on? If Windows- which version? What are the minimum hardware requirements for that version of Windows server? That becomes your limiting factor. If Linux, then which distribution/ version? Each has recommended and minimum requirements. Likewise for BSD.
II. CPU:
What is the upper limit for one CPU that you guess would be enough?
Further, do you mean cpu core or CPU thread the whole hog?
If a core, then do you need a dedicated core, or a shared core with a cap?
Type of cpu also just might matter. Does git repo setup recommend an Atom or something higher?
Or is a Cyrix processor enough?
III. Providers:
Which VPS provider(s) allow setting up git repos? Most of the friendly providers on LET allow running stuff that is legal or does not violate the laws of the land where the server is based in - or the Terms of service of that provider. But it is always better to ask.
IV. On the RAM: Specify type of RAM. Which DDR and speed?
Also, the Ram requirement would be= (RAM requirement of Operating System) + (RAM for git) + (Ram for using the git and other tasks)+ (Swap)
I would recommend you gather this information up front and then revise the question. Or a follow up post.
Where can you find some of this information if not on LET?
Assuming you consider startpage or duckduckgo as your friend, you can find some interesting information. Posting some random results here.
here <- not very helpful
here <-- More of a How To
here<-- Ah ha! Information here might be dated but useful. This post also mentions bandwidth requirements which you might want to consider
You can also look up on DO Tutorials. Again, they might not tell you what you really need, instead post what they think you might need. I am not implying intentional upsell but also might be planning ahead for future.
That's it!
You are welcome to come back when you have compiled the resources, and update here for the benefit of the community.
Welcome to LET and congratulations on answering a part of your own question.
You are also free to choose 42 as the right answer.
Just for Git? Very little. For very large repositories I think it's mainly CPU-bound rather than RAM-bound. For small repositories, you'll barely notice anything, as if you're using it via SSH protocol then it only runs when you're actually using the repo.
Do you also want a frontend like GitWeb or Gogs/Gitea? That'll take more RAM of course.
128MB ram VPS will be plenty. If you can get linux to boot you can run git on it.
I run gitlab on 16GB of RAM. Because I can
But if you are just using git, I can't see why it can't be less than 512mb.
If you want some numbers - Gitea 1.9 with a bunch of small repositories on Ubuntu16 has about 150MB occupied.
I was in doubt because of this:
I ended up reading the same sequence of links in @vpas11 reply and asked to get some experimental knowledge.
My shared hosting provider had git, and I have many tiny repos not suitable for github like sevvices.
So... A tiny yearly payment storage vps would be enough? A 256 or 512M ram ?
Keep in mind that github offers free private repos now. Just FYI.
If your shared hosting is working fine, why not keep it there?
Gogs/Gitea will run without much issue with 512M RAM,
GitLab would need a decent bit of RAM to run, 2-4GB+ easily (last used it 2 years ago, so not sure if things have changed since).
Plain git via command line (git clone.., git push etc) would run without much issue with 256-512 MB as well.
Lunarpages became too expensive, besides it is EIG now...
I. What Operating system will the VPS be running on?
Linux
Debian 9 with last patches - Everyone who used Linux has preferred distro
II. CPU:
1 core is enough for up to 100 users (but 2 is preferred - just in case)
III. Providers:
In this case I suppose everyone has opinion who is better
a common saying is "I am not so rich to buy a cheap things"
IIII. RAM:
2GB RAM is the recommended memory size and supports up to 100 users according to
The published GitLab hardware requirements recommend using a server with:
2 cores
8GB of RAM
Tested with 2 cores and 2 RAM and it is working fine.
I understand the last post refers to gitLAB, not to gogs/gitea. I am right?
@SpeeBus, thanks. I was to ask about gogs/gitea.
It's a small app my man, you can also install on 256, but as they wrote, you would work fine with 2gb
It is possible to install GIT in a VPS with less memory and CPU say 1G and 1 CPU and it should be able to pull or commit small changes without any issues.
2GB RAM with 1 core @2Ghz+ should be fine if you will not have say more than 20 users at the same time.