【Onedev】怕Github封号?搭建属于自己的GIT服务!

前言

图片[1]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学
今天网路上出现了一个Github封号的帖子

这个事情引起了挺多人的担忧:我会不会被ban,我的github有没有违反什么什么规则之类的。

我只想说

自从fake.js事件后,我就把我自己的的代码全部从github转移到了自己的git服务,github留下了无关紧要的代码。(虽然我没啥代码)

git服务的选择

我相信很多人搭建自己的git服务大概都是gitlab吧,但是众所周知gitlab及其的吃资源。而我也不想浪费大量的资源在这上面,所以我选择了另一个git服务平台onedev

开源地址:https://github.com/theonedev/onedev

搭建准备

这里我选择一台Oracle的1c1g AMD小机器。因为我装了宝塔,具体操作其实和非宝塔差距不大。

搭建教程

我们选择的方法是VPS部署,方法很简单。

1.onedev是需要java8环境的,所以我们先安装java8

#ubuntu
sudo apt-get install openjdk-8-jdk
#centos
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

2.下载最新的onedev包

前往:https://code.onedev.io/projects/160/builds

选择一个最新的onedev,我这边是 6.3.10 下载到指定目录。我这里选择 /home/ubuntu/onedev

图片[2]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学

3.更改设置,这是1c1g才要做的。

官方文档内容如下:

Resource Requirement

OneDev can run happily on a 2 core 2GB box. For personal use, 1 core 1GB box also works. In this case, you will need to edit <OneDev dir>/conf/wrapper.conf to comment out property wrapper.java.maxmemory.percent=50 and uncomment wrapper.java.maxmemory=256m

就是打开/conf/wrapper.conf然后注释掉wrapper.java.maxmemory.percent=50,取消注释wrapper.java.maxmemory=256m

4.运行

把压缩包里所有的文件解压出来。然后输入指令:

bin/server.sh console
图片[3]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学

此时出现6610端口提示时代表服务器以开启。

5.配置

我们访问 服务器Ip:6610即可进入配置页面。

图片[4]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学
这里正常填写你的信息
图片[5]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学
这一步我直接跳过
图片[6]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学

然后就可以开始使用你自己的git服务了

其他

1.关于这个服务的性能消耗

图片[7]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学

在Oracle的amd这个装php74能2小时的垃圾性能,都能使用,所以正常的服务器基本都能跑。

2.关闭ssh也能运行onedev

这里我们使用screen指令来运行

cd /home/ubuntu/onedev/onedev-6.3.10
screen -S onedev
bin/server.sh console

即可。想回去就screen -r onedev。

3.不想用ip+端口访问?

配置一个反向代理即可。

配置如下:

图片[8]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学
© 版权声明
THE END
点赞26赞赏 分享
评论 共2条

请登录后发表评论

    • 头像Jason0