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

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

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

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
@cx1942854 ❤️
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  
   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   ·   我们的愿景   ·   实用小工具   ·   5377 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 08:40 · PVG 16:40 · LAX 01:40 · JFK 04:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.