• 请不要在回答技术问题时复制粘贴 AI 生成的内容
phoenix380
V2EX  ›  程序员

self-host 代码仓库,各位老哥公司里都是什么方案?

  •  
  •   phoenix380 · 17h 8m ago · 2701 views

    最近要评估迁移 gh 的代码到本地了,想咨询下 v2 老哥们的公司规模和使用的哪家自建方案? 涵 CI/CD 吗?

    50 replies  •  2026-10-27 00:18:51 +08:00
    AreYou0k
        1
    AreYou0k  
       17h 7m ago
    Forgejo, 含, 还兼容 github action
    InDom
        2
    InDom  
       17h 6m ago
    GitLab
    qweruiop
        3
    qweruiop  
       17h 4m ago   ❤️ 1
    gitea ,轻量。
    jackOff
        4
    jackOff  
       17h 2m ago
    gitea ,和楼上相同理由
    zmh69695328
        5
    zmh69695328  
       17h 2m ago via Android
    腾讯的 coding
    KagurazakaNyaa
        6
    KagurazakaNyaa  
       17h 0m ago
    公司用 gitlab ,自己家用 gitea
    xaxb
        7
    xaxb  
       16h 43m ago
    用现有的 ssh 就好了,CI/CD 需求写 hook 脚本。
    licsber
        8
    licsber  
       16h 41m ago
    Gitea
    但是前面遇到了一个比较严重的 CVE
    https://github.com/go-gitea/gitea/issues/38859
    现在在考虑要不要禁止公网访问
    Mageblade
        9
    Mageblade  
       16h 38m ago
    docker 跑 gogs ,比 gitea 更轻量,我已经稳定使用很多年了
    ysicing
        10
    ysicing  
       16h 27m ago
    公司用的 harness 魔改版,自用 gitea
    ko20
        11
    ko20  
       16h 18m ago
    公司用的 gitlab ,自用是 Forgejo ,比 Gitea 更开源自由,并且 Forgejo Actions 对 GitHub Actions 兼容性更好。对我来说 Gitea 已经是老黄历了,前几年自建的 git 还是 gitea ,但是今年已经换成了 Forgejo
    kenshin912
        12
    kenshin912  
       16h 16m ago
    公司用的 GitLab , 自用 Gitea.
    vexify
        13
    vexify  
       16h 11m ago via Android
    记得一定要做好备份+监控,万一崩了有个兜底可以恢复
    garvinchen1015
        14
    garvinchen1015  
       16h 1m ago
    Gitea 和 GitLab 用下来,维护成本差多少?
    jetsung
        15
    jetsung  
       16h 1m ago
    "比 Gitea 更开源自由" 这句话难崩。Gitea 不开源了?不允许提交 issue 还是不允许 PR 了?无非公司化 VS 社区化而已。
    shakaraka
        16
    shakaraka  
       15h 55m ago
    第一选择 gitea ,直到 gitea 不再能满足你,再选 gitlab
    zhuangzhuang1988
        17
    zhuangzhuang1988  
       15h 54m ago
    gitea
    phoenix380
        18
    phoenix380  
    OP
       15h 51m ago
    Forgejo 我记得好像是 gitea 的二开分支?
    phoenix380
        19
    phoenix380  
    OP
       15h 50m ago
    考虑到要兼容 GitHub 的 CI/CD 语法的话,感觉第一选择还是 gitea 了,前几天拉 28.2.0 测了下,pr 和 issue 以及 comment 比较多的仓库还是有点吃力,迁移 fail
    zengxs
        20
    zengxs  
       15h 46m ago
    @garvinchen1015 #14 其实不差多少,gitlab 运维并没有特别复杂 (用 docker omnibus 方案)
    无非多吃点资源,4c8g 跑 gitlab 足矣,这个配置 10 人左右团队用不会有性能问题
    jetsung
        21
    jetsung  
       15h 40m ago
    @phoenix380 早期软分叉(可以直接迁移),现在已经硬分叉(不可以直接迁移)了。欧洲的开源组织维护。
    刚看了下两边,有更明显的特征区分了:
    Gitea 源码有 AGENTS.md ,Forgejo 没有。且 Codeberg 那边是禁止编写的代码构成的项目的。
    FrankAdler
        22
    FrankAdler  
       15h 30m ago
    @ko20 Forgejo 有点小众了
    tao1991123
        23
    tao1991123  
       15h 25m ago
    gitea
    vergilgao
        24
    vergilgao  
       15h 20m ago   ❤️ 1
    Forgejo
    很好用,我们公司是搞 C#的,这个还能托管 nuget
    前段时间我瞎搞搞出了个 BUG ,本来以为是软件的问题,其实是我部署的问题。这几天刚修好。
    https://codeberg.org/forgejo/forgejo/issues/13193
    phoenix380
        25
    phoenix380  
    OP
       15h 18m ago
    @vergilgao 我们的 repo 比较大,超过 6K 个 pr 和 5K 个 issue 了,这个也是比较头疼的地方
    vergilgao
        26
    vergilgao  
       15h 17m ago
    @phoenix380 大公司就去找大方案。我们公司一共 7 个程序员,我们内部用。
    dishonest
        27
    dishonest  
       15h 8m ago
    gitlab 应该是比较靠谱的,中小型公司很适合用。开源的那些也不是不行,但是那些小团队维护或者是个人维护稳定性安全性比较没有保证。
    nc
        28
    nc  
       14h 58m ago
    我司用 Phorge,Phabricator 的 fork,是不是很小众。 https://github.com/phorgeit/phorge
    phoenix380
        29
    phoenix380  
    OP
       14h 16m ago
    @dishonest 哈哈哈公司也是小规模的,单纯 repo 比较大了
    phoenix380
        30
    phoenix380  
    OP
       13h 44m ago
    看起来只能考虑 gitea 或者是 Forgejo 来做评估了,初步看了下,gitlab 的 ci/cd 那边语法好像要重改。比较麻烦了
    caotian
        31
    caotian  
       13h 6m ago
    自己搭了 ghe ,资源要求比较高,优点是完全跟 gh 兼容,如 actions 。
    WebKit
        32
    WebKit  
       13h 0m ago
    @ko20 Forgejo 对比 gitea 有什么优势呢?如果是更开源和兼容 GitHub actions 之类的,感觉切换动力没有这么大啊。毕竟家里的 NAS 性能一般没有编译的需求。
    ko20
        33
    ko20  
       12h 52m ago
    @WebKit #32 普通用户没必要切换的,日常用户用不到区别。但是 Gitea 有付费企业版,就这点我就放弃 Gitea 了,因为我可能存在软件洁癖吧,能 F-Droid 安装的我绝不从 Google Play 安装。

    相比起来:Forgejo 完全开源无付费闭源功能,版权不用交给开发商; Gitea 有付费企业版
    Actions 对 GitHub 流水线兼容更好
    独有联邦功能,不同 Forgejo 站点可以互通 PR 、Issue
    安全预警对所有人公开
    zcf0508
        34
    zcf0508  
       12h 45m ago
    gitea ,注意要及时更新,前不久才被外部入侵了。
    moioooo
        35
    moioooo  
       11h 37m ago via iPhone
    gitea 呀
    Vaspike
        36
    Vaspike  
       11h 29m ago
    gitlab
    lff0305
        37
    lff0305  
       11h 25m ago
    1. Perforce;
    2. Github Enterprise
    han1988
        38
    han1988  
       11h 24m ago
    站内 @robinshen 大佬的 OneDev
    bxb100
        39
    bxb100  
       11h 19m ago
    @FrankAdler codeberg 小众不了一点
    SnowyParadise
        40
    SnowyParadise  
       11h 18m ago
    我们还准备从 Github Enterprise 迁移到 Github Cloud 呢...
    sephy
        41
    sephy  
       10h 25m ago
    gitea + drone 或者 gitea + gitea-runner
    liaohongxing
        42
    liaohongxing  
       10h 23m ago
    我用 gitea
    bingoAI
        43
    bingoAI  
       10h 18m ago
    自建 gitea 很好用
    hushao
        44
    hushao  
       9h 53m ago
    Gitea 完全够用

    但是好奇迁移本地的动机是啥呢?
    Smileh
        45
    Smileh  
       8h 46m ago
    GitLab
    phoenix380
        46
    phoenix380  
    OP
       8h 41m ago via Android
    @hushao 某些资质要求……
    phoenix380
        47
    phoenix380  
    OP
       8h 37m ago via Android
    @SnowyParadise 公司规模小,也就 50 多个人,研发也就 30 个,买不起 ghe
    vastlogic
        48
    vastlogic  
       4h 47m ago via iPhone
    大公司一般 GitLab 私有化部署,部分大公司呢会基于 GitLab 自己 fork 私有化定制
    chihiro2014
        49
    chihiro2014  
       4h 46m ago
    gitea + woodpecker
    liuliuliuliu
        50
    liuliuliuliu  
       3h 29m ago
    @vergilgao #24 我好奇问一句,用 C# 搞什么开发啊?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1460 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 151ms · UTC 19:48 · PVG 03:48 · LAX 12:48 · JFK 15:48
    ♥ Do have faith in what you're doing.