准备工作

Gitea官方文档

文档 | Gitea 官方文档
  • 开启3000端口
  • 检查是否安装 Git。要求 Git 版本 >= 2.0。
  • Gitea 支持 PostgreSQL(>=10)、MySQL(>=5.7)、SQLite 和 MSSQL(>=2008R2 SP3)这几种数据库

Git下载 | Git文档

Git (git-scm.com) | Git - Book (git-scm.com)

安装教程

在宝塔添加网站后,我们打开SSH

cd /自己的站点目录
例如:cd /www/wwwroot/git.sfwww.cn
cd ..
chmod 777 ./git.sfwww.cn/

我们需要创建一个新用户,Gitea不支持root用户启动

useradd gitea
passwd gitea
输入要设置的密码
usermod -a -G sudo gitea     //将gitea添加到sudo组
如果提示没有sudo这组,用下面命令创建一下
groupadd sudo     //创建sudo组

现在准备下载启动

cd /www/wwwroot/git.sfwww.cn
wget -O gitea https://dl.gitea.com/gitea/1.20.2/gitea-1.20.2-linux-amd64
chmod +x gitea
su gitea
./gitea web     //启动Gitea
nohup ./gitea web &     //后台启动Gitea

启动后输入ip:3000进入安装界面

按步骤填写即可

然后我们打开宝塔的反向代理,按图填写:

保存就可以用域名访问了

示例:Gitea-SouFan (git.sfwww.cn)

文件上传限制解决

gitea默认对上传文件有单个文件不得超过3m的大小限制和单次上传不得超过5个的文件数量限制

可以通过修改git根目录(或者你设置的路径)下custom/conf/app.ini配置文件来解除限制,但很多版本gitea的app.ini中没有相关的设置,所以需要添加这些设置选项而无法直接更改

打开app.ini,查找repository.upload

如果没有找到,在[security]的上面添加一下代码,每个模块之间间隔一行
​
[repository.upload]
ENABLED = true
ALLOWED_TYPES =
FILE_MAX_SIZE = 1024
MAX_FILES = 100
​
其中ENABLED控制是否启用存储库文件上传。 默认为true
ALLOWED_TYPES控制允许上传的文件类型,留空为无限制,格式为MIME格式
FILE_MAX_SIZE控制允许上传单个文件大小,单位为MB
MAX_FILES控制允许单次上传文件数量
最后修改:2023 年 11 月 16 日
如果我的文章对你有用,请帮助小站能够存活下去( •̀ ω •́ )✧