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

2022-01-25 11:36:05 +08:00
 allengu2pgyer

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

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

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

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

11244 次点击
所在节点    程序员
74 条回复
zoharSoul
2022-01-25 11:45:34 +08:00
有个体验仓库地址吗?
skiy
2022-01-25 11:55:55 +08:00
界面很像 coding ,只有代码托管功能吗?
mineralsalt
2022-01-25 12:02:30 +08:00
做这个真的是需要精力和魄力啊, 不知道你们是什么样的公司, 技术氛围应该很好
xiaoz
2022-01-25 12:21:56 +08:00
支持一下,楼主能说说和 gogs 的区别吗?(并无冒犯之意)
ysicing
2022-01-25 12:25:16 +08:00
HeHeDaGe
2022-01-25 13:24:11 +08:00
赞赞👍
villivateur
2022-01-25 13:26:30 +08:00
最大的问题是:开源协议是什么?
mekingname
2022-01-25 13:27:32 +08:00
为什么已经用 golang ,还要用 php?
villivateur
2022-01-25 13:27:45 +08:00
@villivateur 在官网看到了,是 MIT 协议
ningfan120
2022-01-25 13:39:12 +08:00
问下支持从 github 同步仓库么?
fakel
2022-01-25 14:09:55 +08:00
仓库更新,能邮箱通知吗?
aaronly
2022-01-25 14:19:34 +08:00
好奇 CI/CD 是怎么做的?
haoliang
2022-01-25 14:21:33 +08:00
粗略翻了下代码,说几个不成熟的看法:
* 没有找到对用户请求做队列处理,遇到耗时操作加上用户量一大,估计不好维持服务稳定吧?
* 没有使用更加灵活强大的 libgit 之类的库,更重要的是每个 git command 都要单开个进程
cweijan
2022-01-25 14:24:49 +08:00
php 有点 low
whitehack
2022-01-25 14:35:57 +08:00
美术很不错.后端后 go 会更好一点
allengu2pgyer
2022-01-25 15:14:47 +08:00
@xiaoz 我们是为公司内部使用设计的,因为针对私有仓库和内部协作支持了更多,另外就是比 gogs 更好看,速度更快。当然 gogs 也挺好的。
allengu2pgyer
2022-01-25 15:16:47 +08:00
@villivateur 是用 MIT 开源协议
heipipi
2022-01-25 15:21:29 +08:00
我用 docker 安装测试了一下,还挺顺利的,一下就跑起来了。我们现在的 gitlab 安全漏洞很多,或许真的可以考虑切换到楼主的系统。
ZCPgyer
2022-01-25 15:22:45 +08:00
@heipipi 感谢支持🙏🏻
mineralsalt
2022-01-25 15:24:16 +08:00
@heipipi 你这观点我不敢苟同, gitlab 修了这么多年的 bug 依然还有很多安全漏洞, 新产品不是没有漏洞, 只是没发现而已

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/830452

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX