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

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

  allengu2pgyer 2022-01-25 11:36:05 +08:00 12022 次点击
这是一个创建于 1407 天前的主题,其中的信息可能已经有所发展或是发生改变。

codefever

具体可见: https://github.com/PGYER/codefever

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

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

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

74 条回复    2022-02-08 12:04:09 +08:00
zoharSoul
    1
zoharSoul  
   2022-01-25 11:45:34 +08:00   1
有个体验仓库地址吗?
skiy
    2
skiy  
   2022-01-25 11:55:55 +08:00 via iPhone
界面很像 coding ,只有代码托管功能吗?
mineralsalt
    3
mineralsalt  
   2022-01-25 12:02:30 +08:00   6
做这个真的是需要精力和魄力啊, 不知道你们是什么样的公司, 技术氛围应该很好
xiaoz
    4
xiaoz  
   2022-01-25 12:21:56 +08:00 via Android
支持一下,楼主能说说和 gogs 的区别吗?(并无冒犯之意)
ysicing
    5
ysicing  
   2022-01-25 12:25:16 +08:00
HeHeDaGe
    6
HeHeDaGe  
   2022-01-25 13:24:11 +08:00
赞赞
villivateur
    7
villivateur  
   2022-01-25 13:26:30 +08:00 via Android
最大的问题是:开源协议是什么?
mekingname
    8
mekingname  
   2022-01-25 13:27:32 +08:00
为什么已经用 golang ,还要用 php?
villivateur
    9
villivateur  
   2022-01-25 13:27:45 +08:00 via Android
@villivateur 在官网看到了,是 MIT 协议
ningfan120
    10
ningfan120  
   2022-01-25 13:39:12 +08:00
问下支持从 github 同步仓库么?
fakel
    11
fakel  
   2022-01-25 14:09:55 +08:00
仓库更新,能邮箱通知吗?
aaronly
    12
aaronly  
   2022-01-25 14:19:34 +08:00
好奇 CI/CD 是怎么做的?
haoliang
    13
haoliang  
   2022-01-25 14:21:33 +08:00
粗略翻了下代码,说几个不成熟的看法:
* 没有找到对用户请求做队列处理,遇到耗时操作加上用户量一大,估计不好维持服务稳定吧?
* 没有使用更加灵活强大的 libgit 之类的库,更重要的是每个 git command 都要单开个进程
cweijan
    14
cweijan  
   2022-01-25 14:24:49 +08:00
php 有点 low
whitehack
    15
whitehack  
   2022-01-25 14:35:57 +08:00
美术很不错.后端后 go 会更好一点
allengu2pgyer
    16
allengu2pgyer  
OP
   2022-01-25 15:14:47 +08:00
@xiaoz 我们是为公司内部使用设计的,因为针对私有仓库和内部协作支持了更多,另外就是比 gogs 更好看,速度更快。当然 gogs 也挺好的。
allengu2pgyer
    17
allengu2pgyer  
OP
   2022-01-25 15:16:47 +08:00
@villivateur 是用 MIT 开源协议
heipipi
    18
heipipi  
   2022-01-25 15:21:29 +08:00   1
我用 docker 安装测试了一下,还挺顺利的,一下就跑起来了。我们现在的 gitlab 安全漏洞很多,或许真的可以考虑切换到楼主的系统。
ZCPgyer
    19
ZCPgyer  
   2022-01-25 15:22:45 +08:00
@heipipi 感谢支持
mineralsalt
    20
mineralsalt  
   2022-01-25 15:24:16 +08:00
@heipipi 你这观点我不敢苟同, gitlab 修了这么多年的 bug 依然还有很多安全漏洞, 新产品不是没有漏洞, 只是没发现而已
heipipi
    21
heipipi  
   2022-01-25 15:28:58 +08:00
@mineralsalt 我不是说 gitlab 的代码不安全(因为事实上没有完全安全的代码)。gitlab 是因为开源且名气太大,所以被人找出很多漏洞,因此选择一个相对不那么知名又能满足需求的产品,反而更安全。
allengu2pgyer
    22
allengu2pgyer  
OP
   2022-01-25 15:32:29 +08:00
qq1340691923
    23
qq1340691923  
   2022-01-25 15:40:09 +08:00
已经 star
allengu2pgyer
    24
allengu2pgyer  
OP
   2022-01-25 15:46:10 +08:00
@qq1340691923 感谢
zp324511
    25
zp324511  
   2022-01-25 16:10:44 +08:00
感谢开源,请问部署吃资源么,想搞个自己玩玩
ZCPgyer
    26
ZCPgyer  
   2022-01-25 16:16:11 +08:00
@zp324511 对服务器资源要求极低,1 核 CPU/1G 内存即可运行
cheese
    27
cheese  
   2022-01-25 16:27:36 +08:00
捉个不算 bug 的 bug ,readme 界面
关于部分
CodeFever Community 由 英蒲公英开发者服务平台 团队完整自主研发并基于 MIT 协议进行完整开源,拥有完全自主的知识产权,因此您可以放心使用而不必考虑是否侵犯他人权利。

你们好像把自己的团队名字都打错了,多了个英
ykk
    28
ykk  
   2022-01-25 16:50:19 +08:00
已 star
heipipi
    29
heipipi  
   2022-01-25 16:56:43 +08:00
@cheese 很细节啊老兄
liuxu
    30
liuxu  
   2022-01-25 17:01:28 +08:00 via Android
漂亮,我用了,希望能持续维护
7gugu
    31
7gugu  
   2022-01-25 17:03:11 +08:00
@cweijan 能跑就行了,写代码还要分个 low 不 low ?搁这造核弹吗?
SmiteChow
    32
SmiteChow  
   2022-01-25 17:15:24 +08:00
这 kpi 不错
zyq2280539
    33
zyq2280539  
   2022-01-25 18:52:19 +08:00
体验了一下,不支持从外部仓库导入
yuthelloworld
    34
yuthelloworld  
   2022-01-25 18:56:25 +08:00
已 star
neverfall
    35
neverfall  
   2022-01-25 19:06:42 +08:00
来源的 gitlab gogs 貌似都很完善了,为啥又搞一个。。
renothing
    36
renothing  
   2022-01-25 19:14:10 +08:00   1
推荐一个选手,gitea 相比 gitlab 更轻量,又不像 gogs 过于简陋。
EPr2hh6LADQWqRVH
    37
EPr2hh6LADQWqRVH  
   2022-01-25 19:24:19 +08:00
所以我不使用 GitLab 的原因,大概是不想让 ruby 出现在我的 CPU 上?
danhahaha
    38
danhahaha  
   2022-01-25 19:28:26 +08:00
主要还是 php 开发吧,go 的代码量可以忽略不计了
cx1942854
    39
cx1942854  
   2022-01-25 20:08:48 +08:00
感谢开源
allengu2pgyer
    40
allengu2pgyer  
OP
   2022-01-26 09:55:49 +08:00
@liuxu 感谢支持,我们会持续维护下去
allengu2pgyer
    41
allengu2pgyer  
OP
   2022-01-26 09:59:22 +08:00
@cheese 感谢提醒,已经更正
gebiwangdaye
    42
gebiwangdaye  
   2022-01-26 10:14:33 +08:00
已经开始试用,感觉很顺手
allengu2pgyer
    43
allengu2pgyer  
OP
   2022-01-26 10:22:12 +08:00
@gebiwangdaye 感谢支持
heipipi
    44
heipipi  
   2022-01-26 11:09:22 +08:00
UI 做的确实不错
allengu2pgyer
    45
allengu2pgyer  
OP
   2022-01-26 11:24:57 +08:00
@heipipi 感谢支持
woomly
    46
woomly  
   2022-01-26 11:56:22 +08:00
不错,Starred !

PS:虽然咱不是什么讲究人,但能不能把 CodeIgniter 升级到 3.1.x 啊!
allengu2pgyer
    47
allengu2pgyer  
OP
   2022-01-26 14:32:01 +08:00
@ningfan120 现在还不支持
allengu2pgyer
    48
allengu2pgyer  
OP
   2022-01-26 14:51:32 +08:00
coolair
    49
coolair  
   2022-01-26 15:34:51 +08:00
支持代码搜索吗?
fpure
    50
fpure  
   2022-01-26 15:45:36 +08:00   1
挺漂亮的
allengu2pgyer
    51
allengu2pgyer  
OP
   2022-01-26 17:10:56 +08:00
@fpure 感谢支持
allengu2pgyer
    52
allengu2pgyer  
OP
   2022-01-26 17:11:11 +08:00
@coolair 暂时还不支持代码搜索功能
heipipi
    53
heipipi  
   2022-01-26 18:10:53 +08:00
测试了一下,速度比 gogs 快不少啊,而且资源占用很低啊!!
allengu2pgyer
    54
allengu2pgyer  
OP
   2022-01-26 18:22:39 +08:00
@heipipi 服务的资源占用很低,后期还会持续优化,希望能继续支持
bybyte
    55
bybyte  
   2022-01-26 21:07:32 +08:00   1
UI 很不错
mistershi
    56
mistershi  
   2022-01-26 21:11:25 +08:00   1
@bybyte 功能也够用,不错,支持开源
allengu2pgyer
    58
allengu2pgyer  
OP
   2022-01-27 09:41:05 +08:00
@mistershi 功能会越来越丰富的,感谢您的支持
allengu2pgyer
    59
allengu2pgyer  
OP
   2022-01-27 09:41:21 +08:00
@bybyte 感谢支持
Vagabonder
    60
Vagabonder  
   2022-01-27 09:42:23 +08:00
速度快,功能多,期望继续完善,up up !!!
gformrh
    61
gformrh  
   2022-01-27 10:12:40 +08:00
试了一下,功能够用了,美工很符合我的审美。想问用了你们的开源是不是你们的美工也能借用一下
allengu2pgyer
    62
allengu2pgyer  
OP
   2022-01-27 10:46:54 +08:00
@Vagabonder 感谢支持,我们会继续维护完善
allengu2pgyer
    63
allengu2pgyer  
OP
   2022-01-27 10:58:50 +08:00
mcfog
    64
mcfog  
   2022-01-27 12:05:38 +08:00   2
好家伙,2022 年开源了一个用 CodeIgniter 2.1.1 的系统,正好是 2012 年的 release
mayli
    65
mayli  
   2022-01-27 18:16:04 +08:00 via Android
@avastms 我也是…
waldentree
    66
waldentree  
   2022-01-28 14:19:14 +08:00 via Android
乍一眼还有点像 Bitbucket
shiny
    67
shiny  
PRO
   2022-01-28 17:42:08 +08:00
好奇,请教下,是什么原因促使你们自己开发,而不用一些现成的开源项目 /第三方服务?
heipipi
    68
heipipi  
   2022-01-29 15:14:22 +08:00
@shiny 其实也没有太多开源项目
llitfkitfk
    69
llitfkitfk  
   2022-01-31 00:36:12 +08:00 via iPhone
go 相关的代码用法有些“随意”
llitfkitfk
    70
llitfkitfk  
   2022-01-31 00:38:24 +08:00 via iPhone
没找到 Dockerfile ?
perfectlife
    71
perfectlife  
   2022-02-08 11:03:41 +08:00
后续考虑做类似 gitlab ci 的功能吗
allengu2pgyer
    72
allengu2pgyer  
OP
   2022-02-08 11:55:08 +08:00
@perfectlife 这个有计划的
perfectlife
    73
perfectlife  
   2022-02-08 11:58:01 +08:00
allengu2pgyer
    74
allengu2pgyer  
OP
   2022-02-08 12:04:09 +08:00
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3293 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 31ms UTC 11:34 PVG 19:34 LAX 03:34 JFK 06:34
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