gitlab环境要求?
1、环境要求
#CPU
1核心的CPU,基本上可以满足需求,大概支撑100个左右的用户,不过在运行GitLab网站的同时,还需要运行多个worker以及后台job,显得有点捉襟见肘了。
两核心的CPU是推荐的配置,大概能支撑500个用户.
4核心的CPU能支撑2,000个用户.
8核心的CPU能支撑5,000个用户
#memory
你需要至少4GB的可寻址内存(RAM交换)来安装和使用GitLab!操作系统和任何其他正在运行的应用程序也将使用内存,因此请记住,在运行GitLab之前,您至少需要4GB的可用空间。使用更少的内存GitLab将在重新配置运行期间给出奇怪的错误,并在使用过程中发生500个错误.
1GBRAM3GBofswapistheabsoluteminimumbutwestronglyadviseagainstthisamountofmemory.Seetheunicornworkersectionbelowformoreadvice.
2GBRAM2GBswapsupportsupto100usersbutitwillbeveryslow
4GBRAMistherecommendedmemorysizeforallinstallationsandsupportsupto100users
#Database
PostgreSQL,MySQL/MariaDB
强烈推荐使用PostgreSQL而不是MySQL/MariaDB,因为GitLab的所有功能都不能与MySQL/MariaDB一起使用。例如,MySQL没有正确的功能来以有效的支持嵌套组.
运行数据库的服务器应至少有5-10GB的可用存储空间,尽管具体要求取决于GitLab安装的大小
#Nodeexporter
节点导出器允许您测量各种机器资源,如内存,磁盘和CPU利用率。默认端口9100
怎样DIY私有云?
云盘的定义:可以在互联网访问,并且随时可用。这里有两个要点,首先是能通过互联网公网访问,所以不要盲目用所谓低功耗电脑去搭,因为还要花钱买花生壳解决内网穿透服务,或许也有免费方案,但很难找,当初花生壳就是免费的,现在收费了。其次功耗要低,才能24小时保持开机,低功耗电脑功耗也就是不低的。
所以对于个人网盘用户,只想家里搭个云盘,便于在外面手机访问(备份点手机照片),本人强烈建议买现成的带网盘路由器。云盘与路由器结合是个人云盘最佳解决方案,没有之一。
优点:1,自带公网访问解决方案,不用额外花钱。
2,价格便宜,200块就够了,自己配硬盘,也有贵点的如小米。
3,安装简单,你只要装上硬盘,在路由器里分区、格式化,再设置云盘账号密码即可。
4,功耗很低,就是个路由器的功耗,路由器本来就是24小时开机的。
5,可靠性好,硬盘无访问自动休眠停,一年365天,硬盘实际工作时间很短的(取决于你的访问量)。
6,使用简单,自带手机app,或者与、集成,利用就能把手机照片、视频、文档上传家里云盘。或者用app发出下载指令,命令家里的云盘下载电影。
对于要求高的用户,或小企业用户,当然推荐群晖之类的专业NAS,优点当然也是自带公网访问,可靠性高。缺点是价格高,功耗高,对于个人用户真的大材小用。一直开机嘛比较耗电,不一直开嘛,失去云盘的意义。
再说一次,云盘最重要的是要解决公网访问,不能公网访问,你的云盘就只能在家里局域网自娱自乐。很多人的推荐方案都是从网上复制粘贴的,天下文章一大抄,他自己也没搭过、长期用过,纯属纸上谈兵。