是用远程服务器还是自建本地服务器,本地服务器有什么推荐的吗?感谢各位大佬。
1
ksice 2019-10-23 17:35:42 +08:00
一般都是买一台硬件服务器啊
|
2
strict 2019-10-23 17:36:13 +08:00
自己搭服务器:
1 考虑安全问题 2 考虑性能问题(如果做 CI 的话) 3 运维成本 ps: gitlab/github 它不香吗? |
3
dolphintwo 2019-10-23 17:36:40 +08:00
看有没有 soho 需求咯,目前我司服务器 6/16/500,安稳跑了两年
|
6
SoarKyle OP @dolphintwo 6 cpu 16g 内存 500g 存储?是机械还是 ssd ?
|
7
Vindroid 2019-10-23 17:49:34 +08:00
商用服务器上 DELL 就好了,虽然贵但售后还是不错的,配置按预算来选就行
|
8
SoarKyle OP @strict 前三点的意思是自己搭建的成本更高?做 CI 主要是有什么需求呢? Gitlab/GitHub 可以直接创建企业的私有云吗?
|
10
realgarbage 2019-10-23 17:53:18 +08:00 1
gitlab 硬件需求太高,我们公司用 gogs/gitea,奔腾 G1830 + 4G 内存跑了一年多,5 人左右小团队。当时也是因为 gitlab 跑不起来。现在换成了洋垃圾 E5 2660v2,跑的更流畅了。
|
11
SoarKyle OP @realgarbage 洋垃圾是直接组的主机还是服务器?我们还是选择 gitlab 吧,熟一点。
|
12
realgarbage 2019-10-23 17:57:17 +08:00
直接组的主机,扔在公司。
|
13
SoarKyle OP @realgarbage 主机的稳定性咋样啊,用企业级硬盘吗? 7x24 行吗?
|
14
lqy2575395 2019-10-23 18:00:46 +08:00
pc 机装 linux 就可以了,cpu 一定要 2 核,内存 4G+,硬盘能 ssd 就 ssd,做好备份即可
|
15
SoarKyle OP @realgarbage 洋垃圾主板用啥有推荐的吗?
|
16
SoarKyle OP @realgarbage E5 的话需要亮机卡吗?
|
17
jabin88 2019-10-23 18:10:52 +08:00
群辉装 gogs 就可以,要便宜选黑裙。
|
18
CivAx 2019-10-23 18:13:13 +08:00
阿里云,纯 Docker 环境跑单 Gitlab,2C 4G 就够了,CPU 峰值不过 40%,内存占用稳定 80%
Gitlab 都有了你肯定要上 CI/CD,如果你本地如果没有服务器的话,你买新服务器得留点性能空间给 Jira 和 Jenkins。 |
19
lazyfighter 2019-10-23 18:23:34 +08:00
我觉得你们直接用阿里云或者码云就算了,20 人的团队想干啥啊
|
20
Citrus 2019-10-23 18:28:26 +08:00
不建议本地。还是云主机开备份比较好。。。不然万一哪天服务器盘跪了不就坑爹了
|
21
akira 2019-10-23 18:32:23 +08:00
本地随便弄台台式机搭建就是了 ,哪来那么多华丽花哨的。
然后弄个 github/gitlab/bitbucket 账号,每天定时把代码同步上去做备份。 |
22
realgarbage 2019-10-23 18:39:14 +08:00
我们找的我们合作电脑城 PC 供货商直接提供的洋垃圾,带的 750ti 亮机卡。主板不太行,只能装的 4 块红盘,稳定性还好,用快两年,7x24 不停机的。
|
23
tomczhen 2019-10-23 18:41:38 +08:00 via Android
本地可行,不过没有 ci 需求或者用独立 ci,gitea 是个很好地选择。
本地磁盘常规 raid1 足够,主要看内存,因为 gitlab 还是靠异步和缓存才能访问速度快。 另外记得做好异地备份,gitlab 本身就有这方面的支持,看文档搞定。 |
25
ershierdu 2019-10-23 18:50:58 +08:00
想知道为啥楼上有人说要定时把代码同步到 GitHub 之类的云端啊,Git 的话不是每个人都有一个完整的备份吗?还是说担心服务器和 PC 批量挂了…
|
26
belin520 2019-10-23 18:52:04 +08:00 via iPhone
自建哪天硬盘跪了就真跪了
|
28
vinsa 2019-10-23 19:04:11 +08:00
买台二手 dell 服务器就行了,一般都是阿里云等等淘汰下来的。
16 核 128G 内存,硬盘做个 raid,再加个 SSD 做高 IO 应用。 这种配置,只需要 3K 左右,感觉可以用到天荒地老啊。 |
30
opengps 2019-10-23 20:17:57 +08:00 via Android
阿里云的企业新用户活动不错,马上要上了
|
31
finull 2019-10-23 20:23:20 +08:00
|
32
Takamine 2019-10-23 20:30:47 +08:00
2C4G 以上就行,自己做一次配置文件备份,然后配置定时备份就好了,再自己远程备份一下。
直接看文档,怎么安装和备份都很全。 话说就是 gitlab 那个系统监控的 dashboard 上的升级提示真的是不断阿。:doge: |
33
skiy 2019-10-23 20:33:35 +08:00
在公司内部,frp 一个就好了吧?
|
35
wd 2019-10-23 21:17:25 +08:00 via iPhone
我们买了个 nuc 跑的,还有很多其他服务。
|
36
alpha2016 2019-10-23 21:19:00 +08:00
真的会需要这么笨重的吗?或者 CI 工具,如果只是 git 托管和简单的权限管理,可以看看其他工具
|
38
xuanbg 2019-10-23 21:28:58 +08:00
要什么服务器啊,找台 PC 装个 Linux,然后 Docker 上一个 gitlab 就好了呀。
|
40
CallMeReznov 2019-10-23 21:31:16 +08:00
群晖
|
41
boolean93 2019-10-23 21:36:21 +08:00
你要搭的是 Gitlab, 所以是需要注意数据安全的,因为 GitLab 不仅仅有 git 仓库还有 wiki 之类得东西。秉着这个思路去找,那就看自己能否在本地维护得好了。不行就上成熟的平台,github, gitlab, coding.net 都挺好用得。
|
42
stabc 2019-10-23 21:55:00 +08:00
现在买洋垃圾已经不花算了吧,买个 6 核 ryzen 挺好的
|
43
testplusplus 2019-10-23 22:20:12 +08:00
Gitlab 是用 Ruby 开发的,性能不好。官方建议最少 2 核 8G 或者 2 核 4G+4G 的 swap。
gitea 是用 go 开发的,功能没那么大而全,不过性能好很多,1 核 1G 就能跑 |
44
xhcnb 2019-10-23 22:22:15 +08:00 via Android
自建了 gitlab,docker 运行在一个旧的塔式服务器上,cpu 淘宝售价 35 块的旧机器,16G 内存,raid1 磁盘,目前没有任何问题
每天定时 rsync 整个磁盘到一个普通旧 pc 上,旧 pc 再 rsync 到套路云 nas 存储上,备份目标磁盘和服务器磁盘分区一模一样,可直接启动 如果旧服务器挂了,在 pc 上设置启动磁盘为备份磁盘开机就好 最大的开销是 nas 云存储和各个项目的 gitlab runner 机器,gitlab 本身基本没花钱 |
45
x7395759 2019-10-23 22:35:36 +08:00
20 个人的团队用 github 不就好啦
|
46
willxiang 2019-10-23 22:40:08 +08:00 via iPhone
9 刀每月的 github 多方便啊。
|
47
Xbluer 2019-10-23 22:45:15 +08:00
基本配置 4C8G 吧。另外 CPU 单核性能尽量好一点,不然响应会很慢。
|
48
lunny 2019-10-23 22:48:32 +08:00
Gitea 创始人在此。
如果你问这个问题,说明你们团队在这方面的预算有限,那么建议采用 Gitea + Drone(如果有需求的话)的模式。 |
49
wangyzj 2019-10-24 00:45:35 +08:00
2c 8g 4m
|
50
davidyin 2019-10-24 03:07:20 +08:00
看看官方的硬件推荐,买台电脑安装就可以了。做好离线备份以保证安全就可以了。
https://blue.cse.buffalo.edu/gitlab/help/install/requirements.md 就这些用户数量: CPU:2 cores is the recommended number of cores and supports up to 500 users Memory:4GB RAM supports up to 1,000 users |
51
dangyuluo 2019-10-24 04:35:30 +08:00
我们就是这么做的,40 人左右的团队+20 人左右的客户,选了 AWS c5.4xlarge 机型
|
52
airfling 2019-10-24 08:15:08 +08:00
一般的服务器都可以,i5,e3 都行,这个对机器的性能要求不高
|
53
jorneyr 2019-10-24 08:41:37 +08:00
关键要解决硬盘坏了数据还在,服务器性能普通 PC 机的都足够。
|
54
qwertyegg 2019-10-24 08:43:00 +08:00
才 20 个人
1. dockerhub 上拉一个 gitlab 来 2. 买个群晖,上面有 gitlab server app 3. 不推荐,随便捡个 linux 机器 |
55
CivAx 2019-10-24 09:06:32 +08:00
@SoarKyle #27 配 Jenkins 这个配置是肯定不够的,我司甚至拉了 1 主 2 从的小集群。
但是我建议 Jenkins 放内网服务器,你测试环境和开发环境的构建肯定是最频繁的,如果上了 Docker 可能更频繁,毕竟没人会一天给线上更推 20 个版本吧,如果你 Jenkins 上云,给内网的开发服务器推包,出站流量费就是一笔大头了。 至于你说的限流问题,按流量计费的情况下,最高可以拉到 200Mbps 的带宽,流量 0.73 元 / GB。 |
56
realpg 2019-10-24 09:14:19 +08:00 1
公司有不怕噪音的机房,随便搞个 R720xd,E5 2695v2 *2,8G*16,巨便宜
小公司没地方放,随便弄台破 PC 足够了,前几代平台的高配 U 和内存 8*4 |
57
liu19931020 2019-10-24 09:18:04 +08:00
本地服务器啊,买个二手服务器,淘宝一下挺便宜的
|
58
yndsht 2019-10-24 09:38:56 +08:00
我这里有 3 台微软云包年机器要不要,帐号上面已经充了 3000 块了。一分没用。
|
59
wj5868386 2019-10-24 10:01:32 +08:00
gitea gogs 有什么区别? 为啥我感觉 gitea 和 gogs 这么像呢
|
60
janus77 2019-10-24 10:46:42 +08:00
最简陋的 随便搞台笔记本就行吧
|
61
tairan2006 2019-10-24 12:52:38 +08:00
最好用云主机吧…不行随便买一台 x86 的服务器也行
|
62
nicevar 2019-10-24 13:01:13 +08:00
楼主有 ci 需求的,性能太弱的就别推荐,群晖这种也就个人能用用,20 个人的团队,分分钟挂给你看
|
65
CivAx 2019-10-24 14:10:01 +08:00
@SoarKyle #64 开发服务器上云也太税了吧……买个 X5650 找角落扔着就行了…
Gitlab 可以 clone 项目到本地,大部分时候不提交不 merge 是个毫无存在感的东西,除非你要用那烂得要死的 Markdown Wiki。 开发服务器就不一样了。一旦公司断了外网我连不上 Gitlab,至少我本地还有代码;如果我开发服务器都连不上,那我咋构建咋部署咋调试? |
68
CivAx 2019-10-24 14:56:21 +08:00
@SoarKyle #66 我们 Gitlab 上云服务器是因为阿里云有自动备份镜像,而且我们有 Vue 在线上部署是直接用脚本拉,同时内网的 EXSi 已经开了快 40 个服务器了拖 Git 明显磁盘卡顿,我们 Jenkins 在内网是因为要拉代码到本地打包,主要更新对象是位于内网的服务器。
|
69
realpg 2019-10-24 14:57:02 +08:00
|
70
hakono 2019-10-24 15:08:34 +08:00
@wj5868386
> This project has been forked from Gogs since 2016.11 but changed a lot. 最开始 gitea 是 gogs 的分支,因为 gogs 是个人项目,然后作者不愿下放代码修改权限,导致很多人对此很不安,于是从 gogs 中分出了一个社区驱动维护的分支。 开始 gitea 是差不多跟着 gogs 更新的,所以两者非常相似。但随着版本迭代,现在两者已经差别很大了 |
71
lulu00147 2019-10-24 15:24:49 +08:00 via iPhone
兄弟,gitlab 吃资源,特别是内存。
推荐试试 Fossil,好用的一逼,普通内网 4g 内存的 win7 就能撑百十来个人,不信试一下。 外网随便买个阿里云最便宜那种就行。 |
72
tailf 2019-10-24 16:14:09 +08:00 1
有机房的话就淘宝二手服务器,便宜又大碗,缺点是噪音大,巨大,极大。没机房的话可以买戴尔惠普的企业级主机放在办公室里跑。Gitlab 对磁盘 IO 的要求非常高,不建议使用云服务器。
|
74
tailf 2019-10-29 14:51:16 +08:00 1
@SoarKyle 可以,我司目前的开发虚拟机都是 kvm 跑在一台戴尔主机上,最多跑过 10 台四核 2G 的虚拟机,母鸡内存磁盘够大就行。
|
75
nicholasxuu 2021-04-16 15:33:21 +08:00
阿里云 4C8G 足够。
cicd runner 放到 k8s serverless 集群里运行。 |
76
lunny 2022-02-25 20:28:45 +08:00
直接 Gitea 啊
|