在资安越来越严苛的情况下
公司内部通常需要一个版本控制的储存库以方便进行存储观看程序与版本历史
这时我最近发现有一个很火的 Git 储存库 Gitea
可以非常方便安装使用
接下来用 做一杯茶的时间
一起安装 Gitea
吧!
Option 2 - Manual server installation
Ubuntu Server 21.10
sudo apt update && sudo apt upgrade && sudo apt dist-upgrade
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyu
sudo apt-get install --reinstall ca-certificates
sudo docker pull gitea/gitea:latest
sudo mkdir -p /var/lib/gitea
sudo docker run -d --privileged=true --restart=always \
--name=gitea -p 10022:22 -p 10080:3000 \
-v /var/lib/gitea:/data \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/timezone:/etc/timezone:ro \
gitea/gitea:latest
-d(--detach)
:代表执行 container 并印出 container ID--privileged=true
:使用该参数让 container 内的 root 拥有真正的 root 权限--restart=always
:重启时将自动重启容器-p(--publish)
:将容器的指定端口发布到主机(主机端口:容器端口)-v(--volume)
:使用指定储存库(主机目录:容器目录)Gitea
http://yourIp:yourPort
/var/lib/gitea/gitea/conf/app.ini
进行重设 sudo apt-get -y install sshpass
-y
:对所有询问都给予肯定,同时不做任何提示Ubuntu Server 21.10
安装时已包含 tar、rsync、crontab
故无须再重新安装 sudo tar zcvf /var/lib/gitea/gitea.tar.gz /var/lib/gitea
sudo tar zxvf /var/lib/gitea/gitea.tar.gz
sshpass -p 'remote_password' \
rsync -azvh /var/lib/gitea/gitea.tar.gz \
user@remoteIp:path
sudo rm -rf /var/lib/gitea/gitea.tar.gz
crontab
进行排程任务备份
string
并加入 port
刷新页面即可
<<: [13th][Day21] golang context
>>: [13th][Day22] http response header(上)
在学习React的表单时势必先了解什么是 React的受控组件(controlled compone...
本文将於赛後同步刊登於笔者部落格 有兴趣学习更多 Kubernetes/DevOps/Linux 相...
根据官方说明,因为历史资料的查询蛮耗资源的,有可能会拖慢系统的速度,所以官方不建议使用,而且有每5秒...
前言 JS 30 是由加拿大的全端工程师 Wes Bos 免费提供的 JavaScript 简单应用...
简介 之前在kaggle上面学习到了很多Python应用在Machine Learning的方法 对...