不积跬步,无以至千里;不积小流,无以成江海。

Gitea,一款轻量好用的自托管 Git 服务

网站建设 康康 3114℃ 5评论
Gitea 的初始目标是一个极易安装,运行良好的自建程序,只需一个快速安装程序即可使用。支持 Linux、macOS 和 Windows 以及各种架构,除了 x86,amd64,还包括 ARM 和 PowerPC。

Gitea相比gitlab重量级的托管服务有着便捷的安装方式,简洁的管理页面,非常适合中小团队及个人代码托管。本文以极空间Nas为例,通过Docker方式安装并配置gitea,并将我git/gitee上的源码同步到gitea仓库。

项目地址: https://github.com/go-gitea/gitea/blob/main/README_ZH.md

安装文档:https://docs.gitea.io/zh-cn/

1、选择版本+数据库

Gitea运行需要数据库,默认为本地sqlite,不推荐这种方式。推荐Mysql/PostgreSQL ,这里以Mariadb 10.7(~=Mysql8.x)为例。选择当前比较新的版本1.16.8

数据库之前早已安装过,这里不再说明 https://hub.docker.com/r/kangkang223/centos-mariadb:

mariadb10.7

2、安装配置

1)通过命令行直接启动

docker run --privileged=true -e "USER_UID=1000" -e "USER_GID=1000" -p 10022:22 -p 8300:3000 -d -v /data/gitea:/data --name gitea gitea/gitea:1.9.6-linux-amd64

2) 通过极空间配置容器

  • 数据目录必须挂载,防止数据丢失
  • 端口请按自己需求分配
  • 务必设置USER_UID=1000 USER_GID=1000

3 ) 配置Gitea

3 ) 测试本地代码同步、远程同步

创建测试仓库:

迁移外部仓库:

测试本地拉取:

容器内数据目录、配置文件、日志均在/data下,具体配置参考官方文档:

 

 

转载请注明:左手代码右手诗 » Gitea,一款轻量好用的自托管 Git 服务

喜欢 (5)or分享 (0)
发表我的评论
取消评论

 

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(5)个小伙伴在吐槽
  1. 康康,请问下第三步,3 ) 配置Gitea,是如何进去的?创建完容器就没有界面了呀
    yoyo2023-07-31 14:08 回复
  2. 大佬 升级以后出现500错误代码 是什么原因呢
    manman2023-08-03 12:49 回复
    • 一般是 gitea的问题 重装下
      康康2023-08-31 10:05 回复
  3. 已经安装好了,但是gitea运行了蛮久了,现在突然就一直重启,怎么办
    yoyo2023-09-07 11:27 回复
    • 没问题了,是因为mysql服务掉了!
      yoyo2023-09-07 13:17 回复