V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
allengu2pgyer
V2EX  ›  程序员

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

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

    codefever

    原贴路牌🪧 https://www.v2ex.com/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
    蒲公英必须支持一下
    godwinma
        57
    godwinma  
       2022-02-10 17:27:39 +08:00   ❤️ 1
    star 一下,支持一下
    godwinma
        58
    godwinma  
       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   ·   实用小工具   ·   1106 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 18:56 · PVG 02:56 · LAX 10:56 · JFK 13:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.