gitea宝塔插件 GiteaForBt 宝塔git社区服务器插件比gitlab更轻量的gitea插件
gitea宝塔插件 GiteaForBt 宝塔git社区服务器插件比gitlab更轻量的gitea插件
前言 Gitea
Gitea - Git with a cup of tea是一个国外团队基于国内一位大牛写的gogs开源项目(Go语言开发)二次开发的轻量Git社区,其稳定性非常好,而且是非常轻量级在个人亲测在1核1G的centos7主机上1个月不重启依然稳定运行。而且它支持几十个国家语言,横跨linux和windows等多平台,支持自定义界面皮肤模板。文档全面完美支持简体中文。但是新手安装可能会比较折腾所以花了几天时间针对宝塔面板弄了这个第三方插件。
安装方法:宝塔升级到最新版本。在第三方插件里安装(应该在第三页)
使用教程:1.,选择第三方插件找到GiteaForBt点击购买安装.
2.访问默认地址host:3000 进一步安装gitea即可.
主要依赖
1.gitea开源项目的二进制文件,安装脚本会自动从官方下载可能会比较慢需要耐心等待
2.git,安装脚本自动安装git环境
特殊说明
1.目前开机自动启动还没有完全兼容,会尽快抽时间完成服务相关,敬请期待
2.由于gitea适应数据库版本和配置比较多并且一旦有仓库了修改配置会产生一些不好处理的问题,所以目前该版本暂不支持一步安装到位,如有需求请留言后续根据大家反馈量评估是否开发一键安装实现开箱即用
3.不支持ARM架构服务器自动安装 华为云 鲲鹏系列(根据大家留言反馈酌情考虑开发ARM架构 自动安装功能)
4.目前版本0.2.2版除安装1.9版本以外主程序会出现无样式问题,所以推荐(离线安装)安装1.9.0版本,
离线安装
下载地址:https://dl.gitea.io/gitea/
64位的老铁请下载:gitea--linux-amd64
32位的老铁请下载:gitea--linux-386
支持打包上传安装和直接上传二进制文件进行安装(安装包同事包含amd64和386文件时会自动按文件名称对应选择适合系统架构的可自行文件)
为了解决从官方自动下载网速慢的问题,我打包好了zip包放在了CSDN上,直接下载然后安装即可
离线安装包:
兼容程度 o表示兼容 x表示不兼容或未测试 s表示即将兼容
gitea版本 | 地址 | 兼容程度 |
---|---|---|
1.9.0 | 点击去下载 | o |
1.12 | 点击去下载 | s |
由于每一个版本的主题模板都不尽相同,目前本插件只针对1.9.0版本gitea和1.2版本gitea做完整兼容,后期会兼容更新的主程序版本。。
历史版本 historical version
版本 | 简介 | 状态 |
---|---|---|
0.0.1 | 下载官网程序在线安装测试版本 | 已处理 |
0.0.2 | 优化一些细节 | 已处理 |
0.0.3 | 新增配置修改功能 | 已处理 |
0.0.4 | 优化安装和部分无法启动问题 | 已处理 |
0.1.1 | 1.修改安装方式为自动安装 2.手动安装 3.离线安装三种模式 4.处理一些插件依赖方面bug |
已处理 |
0.2.1 | 1.离线安装支持所有版本。 2.新增上传logo 3.修改备案号 |
已处理 |
0.2.2 | 修复部分主程序二进制文件没有可执行权限问题 | 已处理 |
故障排除
1.遇到 status: Unable to connect to Upstart 报错
可能是主程序安装未成功,点击【立即安装】重新安装一遍主程序试试(这种问题一般由用户【离线安装】导致的比较多)
2.否则请使用SQLite3或则其他数据库安装。
3.反向代理:
实测反向代理可用,需将如下代码添加至代理站点的伪静态中即可,克隆的时候需要手动将localhost:替换成自己的实际域名【将服务器对外域名设置成你的实际域名(默认80端口)即可无需此步骤】即可,http代理模式下实测可提交代码。ssh方式未测
#设置最大为提交 500M如果推送报错Request Entity Too Large则需要修改client_max_body_size
client_max_body_size 500m;
location ~*
{
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr; # 设置请求源地址
proxy_set_header X-Forwarded-Proto $scheme; # 设置Http协议
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
}
location /
{
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr; # 设置请求源地址
proxy_set_header X-Forwarded-Proto $scheme; # 设置Http协议
add_header X-Cache $upstream_cache_status;
#Set Nginx Cache
add_header Cache-Control no-cache;
expires 12h;
}
如果使用有问题请加我qq反馈
原创不易,转载请注明出处。
本文地址:https://blog.csdn.net/qq_38883889/article/details/103682313
上一篇: 数据结构与算法知识架构总述