自建代码托管平台Gitea让数据更安全

admin 2026-05-24 05:57:26 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文介绍如何自建代码托管平台Gitea以提升数据安全性,详细讲解了通过Docker和二进制两种安装方式,包括docker-compose配置、systemd服务创建及开机自启设置。文章提供了完整的部署流程和可视化操作指引,强调自建Git服务能更好地控制代码迭代更新并保障安全。 综合评分: 72 文章分类: 安全工具,安全建设,数据安全,应用安全,解决方案


cover_image

自建代码托管平台Gitea 让数据更安全

黑白之道

2026年5月21日 08:19 江西

在小说阅读器读本章

去阅读

以下文章来源于kali笔记 ,作者大表哥吆

kali笔记 .

发布关于Kali Linux学习和相关安全领域的文章、致力于网络完全学习和研究。以及Debian Centos等操作系统的安全和运维,同时涉及到对树莓派 ESP8266 Arduino等物联网领域的开发和应用。

作为个人开发者,如何方便地管理自己的项目呢?本文我们将为你结束如何自建git托管工具Gitea

Gitea 是一个轻量级的 DevOps 平台软件。是从 Gogs 分支而来,几乎所有代码都已更改。Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好 的自建 Git 服务。

安装

安装方式是比较多的,支持二进制安装、源码安装等多种安装方式。但是这里建议docker部署。docker-compose.yml文件内容如下:

version: "2"
services:
  server:
    image: docker.gitea.com/gitea:1.26.1-rootless
    restart: always
    volumes:
      - ./data:/var/lib/gitea
      - ./config:/etc/gitea
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "2222:2222"

或者,我们可以通过二进制包(https://dl.gitea.com/gitea/)的方式进行安装。

# 创建git用户(带家目录+bash shell)
/usr/sbin/useradd -m -s /bin/bash git
# 为git用户设置密码
/usr/bin/passwd git
chmod +x gitea-1.26.1-linux-arm64
./gitea-1.26.1-linux-arm64 web

接下来,我们访问web页面进行配置。

接下来,我们配置服务,让其能够做到开机自启。 创建 systemd 服务

# 创建 systemd 服务
cat&nbsp;> /etc/systemd/system/gitea.service <<&nbsp;'EOF'
[Unit]
Description=Gitea
After=network-online.target
[Service]
ExecStart=/home/git/gitea-1.26.1-linux-arm64 web
WorkingDirectory=/home/git
User=git
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF

# 重载并启用
systemctl daemon-reload
systemctl&nbsp;enable&nbsp;--now gitea

注意,项目目录为home/git/gitea-1.26.1-linux-arm64

systemctl status gitea&nbsp; &nbsp; # 查看状态
systemctl stop gitea&nbsp; &nbsp; &nbsp; # 停止
systemctl start gitea&nbsp; &nbsp; &nbsp;# 启动

创建你的一个项目

接下来,我们登录gitea开始创建自己的第一个项目。

接下来,我们在IDEA等工具中配置相关Git信息,便可以提交代码了。

完成后,推送到项目到仓库。

总结

通过自建git平台,可以更好地控制自己的代码迭代更新。同时又保障了安全,欢迎大家去试试吧!

更多精彩文章 欢迎关注我们


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:黑白之道 《自建代码托管平台Gitea 让数据更安全》

评论:0   参与:  0