我们自己开发代码托管服务,用了两年了,用于内部替代 Github,现免费开源给大家使用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
allengu2pgyer
V2EX    程序员

我们自己开发代码托管服务,用了两年了,用于内部替代 Github,现免费开源给大家使用

  •  8
     
  •   allengu2pgyer 2022-02-08 10:30:39 +08:00 9207 次点击
    这是一个创建于 1346 天前的主题,其中的信息可能已经有所发展或是发生改变。

    codefever

    原贴路牌 t/830452

    项目具体可见: https://github.com/PGYER/codefever (截止发稿已收获 621 颗 star )

    技术栈使用了: PHP 、Go 、Nodejs 、React

    安装方式: 支持手动安装,也支持 docker 一行命令安装。欢迎大家 fork/star/follow ,更欢迎提交 PR 。

    主要功能:
    永久免费: 永久免费提供给大家使用,您无需担心付费
    完整开源: 毫无保留的完整开源,无任何编译或加密代码
    轻量安装: 极简设计风格,排除重度冗余的多余功能
    性能高效: 速度极快,对服务器资源要求极低,1 核 CPU/1G 内存即可运行
    无限仓库: 没有任何仓库数量、使用数量的限制
    代码对比: 支持提交代码的不同版本支持高亮显示对比
    分支和标签: 完整支持 Git 原生功能,帮助更清晰的管理代码
    ♂ 合并请求( Merge Request ): 支持多人协作,让代码版本控制更顺畅
    ♀ 分支保护: 分支保护功能让代码提交安全可控,代码 Review 更容易清晰
    多人协作: 支持多人团队协作,并可以设置每个成员的角色和权限
    管理后台: 支持超级管理员后台,可以让团队 leader 管理所有项目和用户信息

    再次感谢 V 友的支持 V 友留言

    V 友留言 2

    60 条回复    2022-02-10 17:46:46 +08:00
    weishu
        1
    weishu  
       2022-02-08 11:08:08 +08:00   2
    star 已奉上,准备试试
    e7
        2
    e7  
       2022-02-08 11:09:47 +08:00   4
    比 gitea 或 gitlab 有何优势?
    macy
        3
    macy  
       2022-02-08 11:13:53 +08:00
    和 gogs 相比,有哪些优势呢? ui 比较好看
    Kimen
        4
    Kimen  
       2022-02-08 11:14:52 +08:00
    用户列表里有两个 test 用户,无法删除吗?
    lyhiving
        5
    lyhiving  
       2022-02-08 11:24:38 +08:00   3
    确实不错,这个平台功能肯开源真心不容易,希望越来越好
    dapang1221
        6
    dapang1221  
       2022-02-08 11:24:58 +08:00   3
    哇蒲公英,猜你们是要用这个打通 devops 持续集成,支持一下已 star
    allengu2pgyer
        7
    allengu2pgyer  
    OP
       2022-02-08 11:27:20 +08:00   1
    @lyhiving 感谢您的支持
    allengu2pgyer
        8
    allengu2pgyer  
    OP
       2022-02-08 11:27:32 +08:00
    @dapang1221 感谢您的支持
    allengu2pgyer
        9
    allengu2pgyer  
    OP
       2022-02-08 11:30:08 +08:00   1
    @macy 我们设计之初是为公司内部使用的,因为针对私有仓库和内部协作支持了更多,另外就是您提到的,就是比 gogs 更好看,速度更快。当然 gogs 也挺好的。
    furlxy
        10
    furlxy  
       2022-02-08 11:38:11 +08:00   2
    蒲公英 支持下
    allengu2pgyer
        11
    allengu2pgyer  
    OP
       2022-02-08 11:38:57 +08:00   1
    @furlxy 感谢您的支持
    JunC74
        12
    JunC74  
       2022-02-08 11:55:05 +08:00
    不知道是否支持 lfs
    macy
        13
    macy  
       2022-02-08 11:58:39 +08:00   2
    @allengu2pgyer 明年换这个试试,现在用的是 gogs ,懒得换了,如果出个迁移教程也是极好的,已经 start
    allengu2pgyer
        14
    allengu2pgyer  
    OP
       2022-02-08 12:03:34 +08:00   1
    @macy 感谢,我们会持续维护该项目
    LittleYe233
        15
    LittleYe233  
       2022-02-08 12:57:37 +08:00 via Android   2
    个人开发者,看一眼代码,已 star
    sakishum
        16
    sakishum  
       2022-02-08 12:57:41 +08:00   2
    start 奉上,多谢分享。
    lolizeppelin
        17
    lolizeppelin  
       2022-02-08 13:29:57 +08:00
    打个 rpm 包把 23333 spec 文件也不难写
    lolizeppelin
        18
    lolizeppelin  
       2022-02-08 13:33:59 +08:00   1
    我试试打包 rpm 有需要 pm 你....
    lolizeppelin
        19
    lolizeppelin  
       2022-02-08 13:46:10 +08:00
    看了下代码里的脚本调用都是写死路径的
    还是算了不折腾....太不标准了
    Innovatino
        20
    Innovatino  
       2022-02-08 13:52:01 +08:00
    蒲公英啊。加油吧,现在的大环境下未来会有发展。做好 2B 服务
    allengu2pgyer
        21
    allengu2pgyer  
    OP
       2022-02-08 13:55:20 +08:00
    @LittleYe233 感谢感谢
    allengu2pgyer
        22
    allengu2pgyer  
    OP
       2022-02-08 13:55:33 +08:00   1
    @sakishum 感谢您的支持
    allengu2pgyer
        23
    allengu2pgyer  
    OP
       2022-02-08 13:56:19 +08:00
    @Innovatino 感谢支持
    fx
        24
    fx  
       2022-02-08 14:07:55 +08:00   1
    用了最好的语言 php
    allengu2pgyer
        25
    allengu2pgyer  
    OP
       2022-02-08 14:27:30 +08:00
    @fx 哈哈哈
    heipipi
        26
    heipipi  
       2022-02-08 15:35:22 +08:00
    确实不错确实不错
    encro
        27
    encro  
       2022-02-08 15:35:41 +08:00   1
    想起以前用的两款,phabricator 和 gogs ,现在直接用阿里云 codeup 和腾讯云 coding 了。

    这时候又想起“腾云扣钉”这是多么自杀的名字啊,帮钉钉打广告么?
    encro
        28
    encro  
       2022-02-08 15:36:54 +08:00
    phabricator 就是 facebook 前工程师在用的基于 PHP 的 SCM 系统,去年开始已经不维护了,没想到这里还有一个。
    thomas0356
        29
    thomas0356  
       2022-02-08 15:44:21 +08:00   2
    感谢无私分享
    allengu2pgyer
        30
    allengu2pgyer  
    OP
       2022-02-08 15:56:11 +08:00   1
    @thomas0356 开源精神永存
    skiy
        31
    skiy  
       2022-02-08 16:38:13 +08:00
    @encro 现在竞品挺多的。极狐 gitlab.cn 今晚要正式上线了。coding 比较受不了改版(已经改版两回了),丢过我的仓库(不过我都是多仓备份的,没影响)。
    neptuno
        32
    neptuno  
       2022-02-08 17:02:03 +08:00
    请问官网上说的数据自动备份阿里云怎么设置呢? docker 哪个参数可以指定保存数据位置?
    allengu2pgyer
        33
    allengu2pgyer  
    OP
       2022-02-08 17:44:51 +08:00   1
    @neptuno
    你好,数据自动备份阿里云功能,这个需要使用 从零开始安装方式 安装到 ECS 上,打开每日 ECS 备份就可以。
    如果需要备份仓库内容 这条已解决的 issue 可能能帮到你 https://github.com/PGYER/codefever/issues/17
    neptuno
        34
    neptuno  
       2022-02-08 18:02:33 +08:00
    @allengu2pgyer 明白了,谢谢
    allengu2pgyer
        35
    allengu2pgyer  
    OP
       2022-02-08 18:07:13 +08:00
    @neptuno 不客气
    heipipi
        36
    heipipi  
       2022-02-08 20:48:20 +08:00
    @neptuno 这个简单啊,你在阿里云的控制台里,把 ECS 的自动备份功能打开就可以了,比如设置成每天晚上存一个 ECS 镜像,这样是最方便的
    huqi
        37
    huqi  
       2022-02-09 08:44:09 +08:00   1
    原来是蒲公英团队啊,太给力了!
    pydiff
        38
    pydiff  
       2022-02-09 08:47:07 +08:00
    还没试用,想问问这个支持集群部署吗?
    allengu2pgyer
        39
    allengu2pgyer  
    OP
       2022-02-09 09:31:15 +08:00
    @huqi 感谢信任
    allengu2pgyer
        40
    allengu2pgyer  
    OP
       2022-02-09 09:43:00 +08:00   1
    @pydiff 早上好,这个开源版本是经过单机优化的。codefever 线上服务是集群版本 如果需要集群版本服务可以发送邮件到 [email protected] ,我们会尽快与您取得联系。
    neptuno
        41
    neptuno  
       2022-02-09 09:56:46 +08:00
    @heipipi 我是准备部署在 nas 上面,
    @allengu2pgyer 是否可以加个功能,定时把数据文件加密上传至阿里云 oss ,然后可以手动恢复。
    gebiwangdaye
        42
    gebiwangdaye  
       2022-02-09 10:28:52 +08:00   1
    用的世界上最好的语言开发,确实不错!!!
    Jackliu
        43
    Jackliu  
       2022-02-09 10:31:44 +08:00
    没找到 webhook 功能
    allengu2pgyer
        44
    allengu2pgyer  
    OP
       2022-02-09 10:38:24 +08:00
    qinxi
        45
    qinxi  
       2022-02-09 11:27:40 +08:00
    不会收集邮箱地址然后发广告还不提供退订服务吧?
    allengu2pgyer
        46
    allengu2pgyer  
    OP
       2022-02-09 12:25:38 +08:00   1
    @qinxi 首先抱歉给您造成了不必要的困扰,由于蒲公英招聘上线时间不久,目前的推送机制还不太完善,导致有一小部分用户未在蒲公英招聘页提交简历但也收到了工作推荐邮件,在此我们向您道歉并整改,也感谢您的反馈和监督,祝您一切顺心
    Vagabonder
        47
    Vagabonder  
       2022-02-09 14:14:11 +08:00   2
    已 star ,感谢开源!!!
    allengu2pgyer
        48
    allengu2pgyer  
    OP
       2022-02-09 15:15:44 +08:00
    allengu2pgyer
        49
    allengu2pgyer  
    OP
       2022-02-09 15:16:37 +08:00
    @Vagabonder 非常感谢支持
    heipipi
        50
    heipipi  
       2022-02-09 19:41:09 +08:00
    @neptuno 部署 nas 没问题的,但是要注意 22 端口和 80 端口需要换一下。
    duke807
        51
    duke807  
       2022-02-09 21:01:50 +08:00 via Android
    用了快十年的 gerrit 了,好有:

    免建, gerrit 的候,自描默目下的所有 git ,方便,份也方便

    支持多目,分管理 git 更方便

    作不用每人在服器 fork 一,所以的量少很多

    核代更方便,而且可以提高工的 git 水平
    yangchen666
        52
    yangchen666  
       2022-02-10 09:20:00 +08:00   1
    试了下,很轻,支持!
    mcfog
        53
    mcfog  
       2022-02-10 11:11:43 +08:00
    创建新主题过程中遇到一些问题:
    完全一样的标题已经在社区中存在,请不要发布重复内容

    不知道你是程序员还是其他什么角色,但你应该看到了这个提示,然后顺手在标题里加了一个字又发了一遍相同的内容,对此我感到非常的不适
    allengu2pgyer
        54
    allengu2pgyer  
    OP
       2022-02-10 11:12:08 +08:00
    @yangchen666 感谢支持
    allengu2pgyer
        55
    allengu2pgyer  
    OP
       2022-02-10 11:24:04 +08:00   1
    @mcfog 首先感谢你的指正,虚心接受。这里面想解释一个误会。因为上一个帖子是年前发的,考虑可能有部分 V 友没有看到,想再推送一次,至于文章的标题只是一时兴起填了一个字,并未注意到提示。对此感到抱歉。也并无水帖之意。
    V2SuperUser
        56
    V2SuperUser  
       2022-02-10 15:23:16 +08:00   1
    蒲公英必须支持一下
    windsound
        57
    windsound  
       2022-02-10 17:27:39 +08:00   1
    star 一下,支持一下
    windsound
        58
    windsound  
       2022-02-10 17:36:19 +08:00   1
    试了一下,good ,快!
    allengu2pgyer
        59
    allengu2pgyer  
    OP
       2022-02-10 17:46:35 +08:00
    @godwinma 感谢支持
    allengu2pgyer
        60
    allengu2pgyer  
    OP
       2022-02-10 17:46:46 +08:00
    @V2SuperUser 感谢感谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     894 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 20:04 PVG 04:04 LAX 13:04 JFK 16:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86