Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


WTB VPS for GitLab hosting, or even a hosted gitlab provider?
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.

WTB VPS for GitLab hosting, or even a hosted gitlab provider?

Hey All,

Looking for some way to host a git repository. Services like bitbucket has repository size limits that i need to go over :(

Is there a cheap alternative or suggestions? Anyone reputable selling a gitlab server? Or any reputable hosting provider (only someone who appeared in the top few recommended providers in LET) having a good deal on a cheap VPS that i can use to install gitlab my self?

Cheers.

Comments

  • vultr / do have pre-configured VPSes with git software. Prices starting from 5$ / mo
    You will receive fully controlled GIT repo. Have you tried to use GIT LFS?

  • vimalwarevimalware Member
    edited March 2018

    Do budget 4GB ram if you're going to self-host Gitlab in 2018 . Its footprint and scope is just growing and growing.
    ( I tried staying on 2GB but got annoyed by my swap usage growth)

    Good news is you can get this for roughly $6(no VAT if you're outside EU) from Hetzner Cloud .

    Use the docker method for painless upgrades of security updates. (migrations are handled by this omnibus image)

    Instructions : https://docs.gitlab.com/omnibus/docker/README.html

    Thanked by 1coreflux
  • Gitlab is written in rails and it's a memory hog, and if you want to run any CI that's more resources too. If you want a lighter weight web git thing you could try Gitea (fork of gogs). I set it up pretty easily but don't bother using it. The Linux kernel team got along without stuff like that for ages, so what kind of wimps are we to think we need it? I just use plain old command line git and it's sufficient for my simple uses. If I want to put source on the web, there's gitweb or cgit, which are very simple and lightweight, though I haven't used them yet.

    Thanked by 3solaire klikli coreflux
  • decaydecay Member

    @desperand: how would one get this vultr pre configured VPS's?

    I also came across this gogs thing, which seems to be much more lightweight than gitlab and would work in almost any spec VPS. (https://gogs.io/) Maybe this might be the best path forwards.

    What is GIT LFS? Its something designed for Large files? In my case, i got annoyed when i was trying to use git for a game dev project. And you add/buy things like external assets/libraries etc, and they pile up, and go waaay over the 1gb limit imposed by places like bitbucket. There arnt too many HUGE files, but there are heaps of mid sized files scattered here and there, like textures etc.

  • raindog308raindog308 Administrator, Veteran

    decay said: @desperand: how would one get this vultr pre configured VPS's?

    The choice is right in the vultr panel.

    image

  • Gitea and Gogs are both pretty awesome. Gitea supports LFS as well, not sure about Gogs. Both run smooth on a Raspberry Pi, so any VPS would do.

    Thanked by 1coreflux
  • decaydecay Member

    Thanks @raindog308. I assume you pay and buy the VPS configuration you want, and after you buy it, you can select the application in the control panel? Is there any option for gogs or gitea?

    Any suggestions on a good cheap (but reliable provider) VPS that i can use for this? gogs or gitea.

    @solaire thanks for the gitea suggestion, didnt see that before, seems like a fork of gogs, so either works for me.

  • solairesolaire Member
    edited March 2018

    Any VPS will do, really. Just pick one with the appropriate amount of disk space you require for your Git repositories. 512 MB of RAM should be more than enough, unless your Git repository is public or something. 1 CPU core is fine too. I'm running it on an Intel Atom N2800 with 2 GB of RAM myself, runs flawlessly.

    To name a few solid providers:

    @LiteServer https://www.liteserver.nl/

    @vmhaus https://www.vmhaus.com/plans.html

    @AnthonySmith https://clients.inceptionhosting.com/cart.php?gid=28

    @davidgestiondbi https://www.gestiondbi.com/en/openvzvps

    @HostHatch https://hosthatch.com/ssd-vps

    @AlexBarakov http://alphavps.bg/

    LET / Google search for discounted packages.

    Thanked by 1gestiondbi
  • What happened to heroku?

  • decaydecay Member

    Thanks for the recommendations @solaire

    If any of you guys have any special offer that you can make for a very low spec VPS with about 20GB storage, please get in touch.

    I know even ramnode has a super cheap vps $15/year (only like 128mb ram, but gogs say thats fine), but they only come with 12gb hdd :(

    inceptionhosting also had a super cheap offer on the above link (VZSSD-512), but only 5gb HDD. Ontop of that, their website is super fail that i cant even contact them to ask about extra HDD space, because i have to be a customer to contact them. great. =/ Maybe if @AnthonySmith could get in touch if they are able to offer some deal with slightly more HDD space, that would be awesome.

  • LiteServerLiteServer Member, Patron Provider

    You might want to take a look at our storage line. The cheapest one comes with 100GB storage :-).
    With the current coupon it'll cost you only 12 euro (ex VAT) per year!
    https://www.liteserver.nl/en/storage-vps-series-openvz-vps/

    If any of you guys have any special offer that you can make for a very low spec VPS with about 20GB storage, please get in touch.

    I know even ramnode has a super cheap vps $15/year (only like 128mb ram, but gogs say thats fine), but they only come with 12gb hdd :(

  • decay said:

    Any suggestions on a good cheap (but reliable provider) VPS that i can use for this? gogs or gitea.

    If you want super cheap and really want the disk space, try a NAT plan. wishosting.com has one with 256MB ram and 40GB disk for $3 a year, in France. Do you really think you'll fill 12GB though? For a source repo that's a lot of space.

  • decaydecay Member
    edited March 2018

    @willie said:

    decay said:

    Any suggestions on a good cheap (but reliable provider) VPS that i can use for this? gogs or gitea.

    If you want super cheap and really want the disk space, try a NAT plan. wishosting.com has one with 256MB ram and 40GB disk for $3 a year, in France. Do you really think you'll fill 12GB though? For a source repo that's a lot of space.

    Yup, ill fill 12gb. Not with 1 project, but when you add bunch of large projects, its not hard to fill up the 12gb. I mean, 12 gb is fine for the next say 6 months, but i dont really want to have to upgrade or change servers, i want to make sure this server i buy lasts me for years.

    The reason this started was because bitbucket has a soft limit at 1gb per repo, and 2gb hard limit. I hit the 2gb limit on a small game dev project i was working on, and now my repo is in read only mode (cant even pay to increase it). I dont expect to have a repo go this high, but 1gb would be pretty common for a game dev project. Its not easy to reduce the space, as there are 1000's of assets, specially when you buy/import third party packs. Maybe git isnt designed to use with game dev projects, im not really sure what is. Besides the size limit, git/bitbucket has served me just fine up till now.

  • decay said: 1000's of assets

    Oh you mean it's not source code. Try git-annex maybe? Yes I guess you need to park the data somewhere, so ok.

  • decaydecay Member

    @willie said:

    decay said: 1000's of assets

    Oh you mean it's not source code. Try git-annex maybe? Yes I guess you need to park the data somewhere, so ok.

    Yeah correct. I mean, there are loads of textures, 3d models, even sound assets, possibly even video clips in the future. I do need to store them somewhere, and adding more complexity and dependencies would make it really annoying to keep track of things. Besides, when you buy 3rd party asset packs, you cant really separate out things very easily (asset packs come bundled with 3d models, textures, psd files, audio clips, and even scripts/code), so its just so much easier to just commit them all to git and forget about it.

    Ill try look up git-annex shortly, thanks for the suggestion. not sure what it is yet.

  • decay said:

    Ill try look up git-annex shortly, thanks for the suggestion. not sure what it is yet.

    It lets you track large assets in git without actually copying them into your git repo. The repo only has symlinks that point to where the actual resources are, and they might be on other servers. So you could put the big static assets on a storage server or object store or CDN or someplace, and still version control them with git in your git repo.

  • @decay said:
    I mean, there are loads of textures, 3d models, even sound assets, possibly even video clips in the future. I do need to store them somewhere, and adding more complexity and dependencies would make it really annoying to keep track of things. Besides, when you buy 3rd party asset packs, you cant really separate out things very easily (asset packs come bundled with 3d models, textures, psd files, audio clips, and even scripts/code), so its just so much easier to just commit them all to git and forget about it.

    You need package management for those asset packs. They are not source code, they probably are not changing often, and presumably you can easily download them again if needed. Put them on a private file share (NFS, samba, etc), or internal web server only accessible over VPN.

  • decaydecay Member

    @seanho said:

    @decay said:
    I mean, there are loads of textures, 3d models, even sound assets, possibly even video clips in the future. I do need to store them somewhere, and adding more complexity and dependencies would make it really annoying to keep track of things. Besides, when you buy 3rd party asset packs, you cant really separate out things very easily (asset packs come bundled with 3d models, textures, psd files, audio clips, and even scripts/code), so its just so much easier to just commit them all to git and forget about it.

    You need package management for those asset packs. They are not source code, they probably are not changing often, and presumably you can easily download them again if needed. Put them on a private file share (NFS, samba, etc), or internal web server only accessible over VPN.

    Thanks for the advice. If i end up using this for more large/professional scale, i will follow this. But for the time being, since im using this for couple of small private projects, i dont actually want to increase complexity. Thanks again for the advice though, ill definitely follow this in the future :D

    Aaanyway, contacted some of the server providers (who had suitable servers) mentioned above. Hopefully one of them gets in touch and hooks me up :) Looking at you @LiteServer and @AnthonySmith.

    Thanked by 1LiteServer
Sign In or Register to comment.