前言
这个事情引起了挺多人的担忧:我会不会被ban,我的github有没有违反什么什么规则之类的。
我只想说
自从fake.js事件后,我就把我自己的的代码全部从github转移到了自己的git服务,github留下了无关紧要的代码。(虽然我没啥代码)
git服务的选择
我相信很多人搭建自己的git服务大概都是gitlab吧,但是众所周知gitlab及其的吃资源。而我也不想浪费大量的资源在这上面,所以我选择了另一个git服务平台onedev
开源地址:https://github.com/theonedev/onedev
搭建准备
一台能上网的服务器。最低配置1C1G
这里我选择一台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
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
此时出现6610端口提示时代表服务器以开启。
5.配置
我们访问 服务器Ip:6610即可进入配置页面。
然后就可以开始使用你自己的git服务了
其他
1.关于这个服务的性能消耗
在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+端口访问?
配置一个反向代理即可。
配置如下:
- 最新
- 最热
只看作者