V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
cdfmr
V2EX  ›  git

折腾了一晚上,终于把GitLab搭建好了

  •  
  •   cdfmr · 2013-08-10 00:44:08 +08:00 · 12501 次点击
    这是一个创建于 4159 天前的主题,其中的信息可能已经有所发展或是发生改变。
    内存只有256M的VPS,本来以为会慢得像蜗牛,结果运行起来还可以,反正也只有我自己用。原来使用ssh访问vps上的代码库,但公司的大杀器WebSense干掉了ssh,所以想弄一个https的git服务。明天再导入代码库,困觉去。
    第 1 条附言  ·  2013-08-13 19:20:01 +08:00
    运行了接近4天,访问量非常小,一直比较正常,直到刚才突然发现VPS几乎不能响应,停掉GitLab服务后恢复正常。看来256M内存还是太小了。
    41 条回复    2014-11-20 14:49:12 +08:00
    orzfly
        1
    orzfly  
       2013-08-10 05:53:51 +08:00   ❤️ 1
    小心,内存不足的情况下 GitLab 很容易崩溃。请记得多 service gitlab restart ._.

    然后虽然会慢但是一定要加大 swap 的大小……
    liuhang0077
        2
    liuhang0077  
       2013-08-10 06:17:19 +08:00
    jjx
        3
    jjx  
       2013-08-10 06:46:35 +08:00 via Android   ❤️ 1
    @orzfly
    得确,我搭了一个,512的vps,n天后,居然自动当机,这段时间,我基本没有访问,很不靠谱,除了ui还好外。
    lizheming
        4
    lizheming  
       2013-08-10 07:43:46 +08:00
    恭喜lz,我装了好几次都还没有装成功T_T...好忧桑..
    niaoren
        5
    niaoren  
       2013-08-10 09:27:10 +08:00
    能在 256M 内存上安装好。运气不错。。我这边 512M 有时候也会崩溃。
    funcman
        6
    funcman  
       2013-08-10 10:16:16 +08:00   ❤️ 1
    要我就买gitcafa的私有库服务,跟VPS差不多价格,功能没少也不用自己维护。
    funcman
        7
    funcman  
       2013-08-10 10:16:31 +08:00
    gitcafe
    finian
        8
    finian  
       2013-08-10 11:14:31 +08:00
    在阿里云搭了一个,至少1G才能跑起来。。。
    orzfly
        9
    orzfly  
       2013-08-10 14:40:13 +08:00   ❤️ 1
    对了 小内存的时候gitlab用的sidekiq特别容易挂。
    记得检查sidekiq,一旦有任务阻塞了马上去重启……
    vibbow
        10
    vibbow  
       2013-08-11 23:44:19 +08:00
    用Stash的表示没压力,按照步骤,10分钟就能搭建起来~~~
    F0ur
        11
    F0ur  
       2013-08-12 11:59:39 +08:00
    centos 在@ETiV的帮助下也折腾好了。。。目前表现良好
    Hua
        12
    Hua  
       2013-08-12 14:46:48 +08:00
    我也恭喜楼主,我也折腾了几次都没成功,忧伤...
    timothyye
        13
    timothyye  
       2013-08-12 15:08:53 +08:00
    为啥不用bitbucket呢。哈哈
    chshouyu
        14
    chshouyu  
       2013-08-12 15:37:58 +08:00
    有一键安装包的。。
    Hua
        15
    Hua  
       2013-08-12 21:07:27 +08:00
    @finian 在阿里云上搭建成功了?赞,真心求攻略
    lizheming
        16
    lizheming  
       2013-08-12 21:22:27 +08:00
    @chshouyu 求一键安装包...=_=装的蛋疼的不行..
    itfanr
        17
    itfanr  
       2013-08-12 21:29:26 +08:00
    @liuhang0077 访问慢的要死
    inferjay
        18
    inferjay  
       2013-08-12 22:04:25 +08:00
    可以考虑试试开源中国的https://git.oschina.net/,可以建1000个项目~~~
    satgi
        19
    satgi  
       2013-08-12 22:08:28 +08:00
    今天也在 Linode 上搭了,成功了
    chshouyu
        20
    chshouyu  
       2013-08-12 22:15:40 +08:00
    finian
        21
    finian  
       2013-08-13 15:00:29 +08:00
    @Hua 安装官方文档搭的,一开始512M跑不起来(打开登录页面超时),然后升级到1G,就跑起来了
    finian
        22
    finian  
       2013-08-13 15:01:03 +08:00
    @timothyye 被墙过一次,怕了
    uimeet
        23
    uimeet  
       2013-08-13 15:13:55 +08:00
    我也想说,为啥不用bitbucket呢?现在可以无痛连接了,翻墙什么的都可以不用了。
    wuxqing
        24
    wuxqing  
       2013-08-13 16:12:50 +08:00
    我这里访问bitbucket超慢,所以不用
    官方的文档还算详细吧,其他平台可以看:https://github.com/gitlabhq/gitlab-recipes
    Hua
        25
    Hua  
       2013-08-13 16:44:17 +08:00
    @finian 我也是官方文档,但安装过程中一些东西总是安装不成功,是安装不成功,都还么有到登陆页面
    guoqiao
        26
    guoqiao  
       2013-08-13 16:47:01 +08:00
    由于要托管私有代码, 我之前在自己的1G 的linode VPS上架了一个gitlab.
    首先要吐槽下, 部署过程真的很虐心啊有木有?
    此外, 也不好用.
    打开网页奇慢无比(当然,VPS上面还有其它服务)
    而且10次推送代码, 有9次不成功, 发现是服务挂了, 要重启下服务.
    现在用bitbucket, 在mac上用goagentx做代理, 用起来很舒服了.
    guoqiao
        27
    guoqiao  
       2013-08-13 16:48:13 +08:00
    @uimeet 是吗, bitbucket现在可以正常使用了?我还一直用代理呢.
    guoqiao
        28
    guoqiao  
       2013-08-13 16:51:38 +08:00
    @inferjay 为什么我提交注册信息后, 没有任何出错提示, 会再次回到注册界面? 试过两次了.
    orzfly
        29
    orzfly  
       2013-08-13 18:00:20 +08:00
    @guoqiao 你是什么系统?我也用的是 Linode,表示我自己的 https://git.miv.im 部署的非常成功,完全按照官方步骤来的。除了我换了一个第三方 fork 的 public-gitlab(这个可以让部分公开项目的页面更加友好)

    (Ubuntu 13.04 3.9.3-x86-linode52 #1 SMP Mon May 20 09:32:28 EDT 2013 i686 i686 i686 GNU/Linux)
    finian
        30
    finian  
       2013-08-13 20:39:30 +08:00
    @Hua 可以把错误提示贴出来,从错误提示信息中应该知道是什么问题吧
    terry
        31
    terry  
       2013-08-14 05:50:30 +08:00
    GitLab 从 gitolite 换到自己的 gitlab-shell 之后安装已经简单很多了。官方文档用 sudo -u git -H 的方式不是很习惯,还是直接 su git -l 切换用户方便。

    官方文档中一直有遗漏内容。最初装 4.0 就碰到好几个坑...

    若知道如何用 chef 可以直接用这个 cookbook => https://github.com/klamontagne/cookbook-gitlab5 来部署,在 attributes/default.rb 里把 default['gitlab']['gitlab_branch'] = "5-3-stable" 改成 "5-4-stable" 把 gitlab-shell.rb 里版本改成 1.5 就可以用来 cook GitLab 5.4 了 ;-)
    hlqf
        32
    hlqf  
       2013-08-14 07:04:18 +08:00
    256MB对于跑gitlab还是太小了呢。。。特别是新版的。
    inferjay
        33
    inferjay  
       2013-08-14 22:11:14 +08:00
    @guoqiao 不是吧,我注册的时候没碰到,那你现在注册成功了吗?
    lldong
        34
    lldong  
       2013-08-14 22:19:14 +08:00
    手动装好折腾,直接用bitnami的安装包了事
    lovejoy
        35
    lovejoy  
       2013-08-15 13:55:44 +08:00
    有没有人知道gitlab的webhook不起作用是怎么回事?
    williamx
        36
    williamx  
       2013-08-15 14:33:33 +08:00
    在公司部署的时候,gem的源被block折腾了我很久。
    80x86
        37
    80x86  
       2013-10-17 11:36:51 +08:00
    有阿里云上搭建的教程吗? 我遇到各种鸟问题
    tianxia11231
        38
    tianxia11231  
       2014-07-23 18:45:56 +08:00
    我想128m内存搭建个,难道是痴心幻想?
    cdfmr
        39
    cdfmr  
    OP
       2014-07-23 18:57:06 +08:00 via Android
    @tianxia11231 别折腾了,我的256M运行几天后就放弃了。
    headwindx
        40
    headwindx  
       2014-11-20 13:27:29 +08:00
    @jjx 我自己的也是用的512kvm 没出现过宕机问题;调整到 2G swap 之后,上传大体积的项目也没问题了。
    cdfmr
        41
    cdfmr  
    OP
       2014-11-20 14:49:12 +08:00
    @headwindx 祝贺,512M也许是GitLab的最低门槛了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1564 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:58 · PVG 00:58 · LAX 08:58 · JFK 11:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.