Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Onedev】怕Github封号?搭建属于自己的GIT服务!

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

作者头像
小N同学
发布于 2022-03-01 02:02:22
发布于 2022-03-01 02:02:22
1.6K00
代码可运行
举报
运行总次数:0
代码可运行

前言

今天网路上出现了一个Github封号的帖子

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

我只想说

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

git服务的选择

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

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

搭建准备

搭建git服务你需要准备以下内容: 一台能上网的服务器。最低配置1C1G

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

搭建教程

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#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.运行

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
bin/server.sh console

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

5.配置

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

这里正常填写你的信息

这一步我直接跳过

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

其他

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

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

2.关闭ssh也能运行onedev

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /home/ubuntu/onedev/onedev-6.3.10
screen -S onedev
bin/server.sh console

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

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

配置一个反向代理即可。

配置如下:

温馨提示:oops

温馨提示:本文最后更新于2022-02-25 15:11:09,某些文章具有时效性,若有错误或已失效,请在下方留言或联系小N同学

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
搭建我的世界服务器
近期终于想到闲置的服务器应该做什么了,于是有了这篇搭建我的世界服务器的教程(可怜我的服务器闲置了半年)本篇教程不适合服务器纯小白,不会给你解释一些命令之类的,如果你了解一些linux命令,那这篇教程是不吃力的
huanhao
2020/04/23
10.9K1
搭建我的世界服务器
搭建git服务器
我们都知道GitHub只有公开库是免费的,而私有仓库是需要花钱买的。所以我们可以想办法自己搭建一个私有的,仅自己公司使用的。Gitlab是个不错的选择。在介绍它之前,先讲述一下如何搭建命令行的git服务器。
端碗吹水
2020/09/23
3.3K0
搭建git服务器
Jenkins+Ansible+GitLab持续交付平台搭建-第7篇
这篇文章将继续给大家介绍Jenkins+Ansible+GitLab持续交付平台搭建。
TestOps
2022/04/07
1.1K0
Jenkins+Ansible+GitLab持续交付平台搭建-第7篇
Windows下的git服务器搭建
前两个月领导花巨资申请了一个服务器,让我搞git服务器来管理代码,花了几天时间服务器搭建好了。
梁规晓
2020/11/05
11.8K0
Windows下的git服务器搭建
Jenkins之Nexus搭建Maven私有仓库
私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。
聚优云惠
2020/11/17
1.8K0
微服务开发 —— 项目环境搭建篇
Linux 环境搭建大家可以使用虚拟机 VMware、VirtualBox 等应用创建虚拟机,使用Vagrant也可以快捷搭建虚拟环境;Windows 中有 WSL2,Windows 中的 Docker 也对 WSL 进行了支持,也是一个不错的选择。或者可以向我一样,PDD买一个准新机,小黄鱼上淘一个一二十的CPU、一二十的ddr3内存条配件,刷一个 Linux 系统(想刷什么刷什么,可以随便折腾,搞个内网穿透服务比各种服务器便宜多了),也是一个不错的选择。
繁依Fanyi
2024/07/01
1860
微服务开发 —— 项目环境搭建篇
CentOS6 安装代码检测工具sonarsource
本文介绍了如何在CentOS 6上安装SonarQube代码检测工具,包括下载、解压、配置、启动等步骤。同时还介绍了如何配置Nginx反向代理,以及启动和停止SonarQube服务的方法。
shaonbean
2018/01/02
9070
CentOS6 安装代码检测工具sonarsource
Github 神器!一款极易搭建的自助 Git 服务
有时候我们需要在内网环境创建一个 Git 服务,方便保存代码和部署应用。一开始想到的也许是 gitlab,确实功能强大,但是有很多功能又用不到,白白浪费资源。后来找到一个更轻量级易部署的开源项目 gitea,不仅功能适用还支持跨平台。
Guide哥
2021/11/17
1.5K0
性能环境之Jenkins+Maven自动化部署SpringBoot压测环境(实战篇)
Jenkins是目前最流行的开源CI(持续集成)工具,广泛用于项目开发,部署和自动化等。 本文将带着大家一起完成在阿里云Centos 7服务器间完成 Jenkins+Maven自动化部署SpringBoot压测环境整个过程。
高楼Zee
2019/07/17
9030
性能环境之Jenkins+Maven自动化部署SpringBoot压测环境(实战篇)
Gogs搭建教程-极易搭建的自助 Git 服务
前言 最近在搭建自己的持续集成,网上非常多的教程都是使用的gitlab作为代码管理工具,但是gitlab非常重,而且吃配置,而gogs非常轻便简介,成为不二之选。 操作系统:Centos 7.0 一.安装 1.下载二进制包 wget https://dl.gogs.io/0.11.34/linux_amd64.tar.gz 所有版本的安装包都在:https://gogs.io/docs/installation/install_from_binary 2.解压 tar -xzf linux_a
晓晨
2018/06/22
1.7K0
Jenkins搭建自动化部署环境(基于github)
因为我用的win7系统,所以下载好后,在jenkins.war路径下,打开命令行,使用下面的命令运行jenkins。
秃头哥编程
2019/06/04
7120
Jenkins搭建自动化部署环境(基于github)
Docker搭建sonarqube
SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。同时 SonarQube 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 SonarQube。此外 SonarQube 的插件还可以对 Java 以外的其他编程语言提供支持,对国际化以及报告文档化也有良好的支持。
对你无可奈何
2021/05/08
7.1K0
一个可以保护个人隐私的网络搜索服务:秘迹搜索搭建教程
说明:之前介绍过一个多平台聚合搜索服务Searx,都是以Google等国外搜索为主→传送门,然后这里说的秘迹搜索就是基于Searx二次开发,主要是聚合国内的百度、360、搜狗等搜索服务,专为国人开发,而且秘迹搜索可以最大程度的保护个人搜索隐私,Ta不会根据搜索关键词追踪用户,也不会通过历史搜索内容做广告推荐,目前该搜索源码开源,看见很多人想搭建个,发现教程挺简单的,这里就水个搭建教程。
子润先生
2021/05/29
1.2K0
从零学习Jenkins部署SpringBoot项目
之前项目中虽然使用过 Jenkins,但是都只是使用,没有自己搭建过,完整部署一个项目。既然工作中没有独立部署过,那么就只能自己动手实操一番,技多不压身嘛。
云原生架构说
2022/09/24
8510
从零学习Jenkins部署SpringBoot项目
Apache ShardingSphere Proxy 负载均衡小练习
我们在容器启动4个mysql实例,docker-compose.xml 内容如下:
前Thoughtworks-杨焱
2021/12/07
1.5K0
Apache ShardingSphere Proxy  负载均衡小练习
如何使用 Docker 搭建 GitLab 站点
在本教程中,我们将设置Debian 8服务器,在其上安装XFCE桌面环境,并通过VNC连接它。
嗝屁
2018/10/24
2.6K2
如何使用 Docker 搭建 GitLab 站点
搭建jenkins实现自动化部署微服务_自动化部署平台搭建
  Jenkins会随系统启动而启动。详情参照/etc/init.d/jenkins   Jenkins会创建一个用户叫做jenkins, 如果你修改了user,则要修修改所属者:/var/log/jenkins,/var/lib/jenkins,/var/cache/jenkins   如果遇到问题,查看日志/var/log/jenkins/jenkins.log   配置文件/etc/sysconfig/jenkins   默认启用8080
全栈程序员站长
2022/09/19
2.3K0
搭建jenkins实现自动化部署微服务_自动化部署平台搭建
「玩转树莓派」搭建属于自己内网穿透服务
好吧,我承认这个跟树莓派没有半毛关系,但是为了以后众多内网应用可以被访问,还是想强行发生一波关系。
小柒2012
2019/12/09
1.2K0
「玩转树莓派」搭建属于自己内网穿透服务
AIGC10: AI转文服务器的搭建过程记录
上图是台风席卷城市,现在企业的服务基本都是混合部署,云计算厂商的机房往往可以提供比较好的保护,一般在地下,扛多少级地震,扛多少级台风,而自建机房,往往写字楼经常停电,网络运营上经常断网。
李福春
2025/07/01
1100
AIGC10:  AI转文服务器的搭建过程记录
微服务[学成在线] day20:项目部署与持续集成(DevOps)
DevOps 是 Development 和 Operations 两个词的缩写,引用百度百科的定义:
LCyee
2020/08/05
2.3K0
微服务[学成在线] day20:项目部署与持续集成(DevOps)
推荐阅读
相关推荐
搭建我的世界服务器
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验