gitea宝塔插件 GiteaForBt 宝塔git社区服务器插件比gitlab更轻量比github更实用的gitea插件

2023-05-16

前言 GiteaForBt

GiteaForBt是基于Gitea - Git with a cup of tea开发的一款宝塔下使用非常方便的插件。gitea是一个国外团队基于国内一位大牛写的gogs开源项目(Go语言开发)二次开发的轻量Git社区,其稳定性非常好,而且是非常轻量级在个人亲测在1核1G的centos7主机上1个月不重启依然稳定运行。而且它支持几十个国家语言,横跨linux和windows等多平台,支持自定义界面皮肤模板。文档全面完美支持简体中文。但是新手安装可能会比较折腾所以花了几天时间针对宝塔面板弄了这个第三方插件。

特 殊 说 明 \color{red}{特殊说明}

1、mysq数据库选用 很重要

N o t e t o M y S Q L u s e r s : p l e a s e u s e t h e I n n o D B s t o r a g e e n g i n e \color{red}{Note to MySQL users: please use the InnoDB storage engine} NotetoMySQLusers:pleaseusetheInnoDBstorageengine a n d i f y o u u s e " u t f 8 m b 4 " , y o u r I n n o D B v e r s i o n m u s t b e g r e a t e r t h a n 5.6. \color{red}{ and if you use "utf8mb4", your InnoDB version must be greater than 5.6 .} andifyouuse"utf8mb4",yourInnoDBversionmustbegreaterthan5.6.

M y S Q L 用 户 注 意 : 请 使 用 I n n o D B 存 储 引 擎 , 如 果 您 使 用 “ u t f 8 m b 4 ” 字 符 集 , \color{red}{MySQL 用户注意:请使用InnoDB 存储引擎,如果您使用“utf8mb4”字符集,} MySQL使InnoDB使utf8mb4 则 您 的 m y s q l 版 本 必 须 大 于 5.6 。 . \color{red}{则您的 mysql 版本必须大于5.6。.} mysql5.6.

M y S Q L 用 户 注 意 : 请 使 用 I n n o D B 存 储 引 擎 , 如 果 您 使 用 “ u t f 8 m b 4 ” 字 符 集 , \color{red}{MySQL 用户注意:请使用InnoDB 存储引擎,如果您使用“utf8mb4”字符集,} MySQL使InnoDB使utf8mb4 则 您 的 m y s q l 版 本 必 须 大 于 5.6 。 . \color{red}{则您的 mysql 版本必须大于5.6。.} mysql5.6.

M y S Q L 用 户 注 意 : 请 使 用 I n n o D B 存 储 引 擎 , 如 果 您 使 用 “ u t f 8 m b 4 ” 字 符 集 , \color{red}{MySQL 用户注意:请使用InnoDB 存储引擎,如果您使用“utf8mb4”字符集,} MySQL使InnoDB使utf8mb4 则 您 的 m y s q l 版 本 必 须 大 于 5.6 。 . \color{red}{则您的 mysql 版本必须大于5.6。.} mysql5.6.
在这里插入图片描述

2、不支持内网穿透(花生壳、frp等动态域名) 如必须使用内网穿透请联系作者购买离线订制版

由 于 宝 塔 官 方 限 制 了 一 个 账 号 只 能 一 个 服 务 器 i p 使 用 , \color{red}{由于宝塔官方限制了一个账号只能一个服务器ip使用,} ip使
所 以 服 务 器 更 换 i p 或 则 使 用 内 网 穿 透 会 导 致 之 前 购 买 的 记 录 全 部 失 效 。 \color{red}{所以服务器更换ip或则使用内网穿透会导致之前购买的记录全部失效。} ip使穿
所 以 本 插 件 不 支 持 内 网 穿 透 服 务 器 使 用 , 请 悉 知 \color{red}{所以本插件不支持内网穿透服务器使用,请悉知} 穿使,
所 以 本 插 件 不 支 持 内 网 穿 透 服 务 器 使 用 , 请 悉 知 \color{red}{所以本插件不支持内网穿透服务器使用,请悉知} 穿使,
所 以 本 插 件 不 支 持 内 网 穿 透 服 务 器 使 用 , 请 悉 知 \color{red}{所以本插件不支持内网穿透服务器使用,请悉知} 穿使,
如 果 您 的 服 务 器 i p 发 生 变 化 或 则 更 换 服 务 器 ( 或 服 务 器 公 网 i p ) , \color{red}{如果您的服务器ip发生变化或则更换服务器(或服务器公网ip),} ipip 请 在 宝 塔 官 方 论 坛 发 帖 让 官 方 辅 助 处 理 \color{red}{请在宝塔官方论坛发帖让官方辅助处理}

GiteaForBt安装方法:宝塔升级到最新版本。在第三方插件里安装(应该在第三页)

使用教程:1. 更 新 到 最 新 版 本 宝 塔 \color{red}更新到最新版本宝塔 ,选择第三方插件找到GogsForBt点击购买安装.
在这里插入图片描述
2.访问默认地址host:3000 进一步安装gitea即可.
在这里插入图片描述

主要依赖

1.gitea开源项目的二进制文件,安装脚本会自动从官方下载可能会比较慢需要耐心等待
2.git,安装脚本自动安装git环境

特殊说明

1.目前开机自动启动还没有完全兼容,会尽快抽时间完成服务相关,敬请期待
2.由于gitea适应数据库版本和配置比较多并且一旦有仓库了修改配置会产生一些不好处理的问题,所以目前该版本暂不支持一步安装到位,如有需求请留言后续根据大家反馈量评估是否开发一键安装实现开箱即用
3.不支持ARM架构服务器自动安装 华为云 鲲鹏系列(根据大家留言反馈酌情考虑开发ARM架构 自动安装功能)
4.目前版本0.2.2版除安装1.9版本以外主程序会出现无样式问题,所以推荐(离线安装)安装1.9.0版本, 下 一 个 版 本 会 兼 容 1.13 版 本 主 程 序 的 样 式 问 题 \color{red}下一个版本会兼容1.13版本主程序的样式问题 1.13

离线安装

下载地址:https://dl.gitea.io/gitea/
64位的老铁请下载:gitea--linux-amd64
32位的老铁请下载:gitea-
-linux-386
支持打包上传安装和直接上传二进制文件进行安装(安装包同事包含amd64和386文件时会自动按文件名称对应选择适合系统架构的可自行文件)
为了解决从官方自动下载网速慢的问题,我打包好了zip包放在了CSDN上,直接下载然后安装即可
离线安装包:
兼容程度 o表示兼容 x表示不兼容或未测试 s表示即将兼容

gitea版本地址兼容程度
1.12.0点击去下载o
1.9.0点击去下载o

由于每一个版本的主题模板都不尽相同,目前本插件只针对1.9.0版本gitea和1.2版本gitea做完整兼容,后期会兼容更新的主程序版本。 其 他 旧 版 本 没 有 特 殊 原 因 将 不 再 做 兼 容 请 须 知 \color{red}其他旧版本没有特殊原因将不再做兼容请须知

如 果 没 有 下 载 积 分 可 以 加 我 Q Q 找 我 私 发 安 装 包 \color{red}{如果没有下载积分可以加我QQ找我私发安装包} QQ
在这里插入图片描述

历史版本 historical version

版本简介状态
0.8.11、根据具体情况给出ssh方式具体的配置方案
2、开发gitea账号密码找回功能
处 理 中 \color{red}处理中
0.7.11、紧急修复部分安装完成但访问时报template找不到的bug
2、由于官方下载可执行文件太慢,架设子节点镜像服务器实现多节点选优下载
3、添加bilibili视频教程播放地址
4、windows版本第二版规划。(添加git一键安装按钮以及一键安装git以及添加环境变量)
5、根据实际情况针对ssh优化插件使其能兼容ssh方式拉取代码又不影响shell远程登录
已 处 理 \color{blue}已处理
0.6.11、使用service启动服务,sh文件启动方案用户切换比较难搞
2、windows版本第一版规划。(需用户手动安装git和git环境变量版本)
3、修复各种bug
已处理
0.5.11、新增优化在线安装版本选择功能。
2、Linux环境下不使用root权限运行gitea服务
已处理
0.4.21、紧急修复升级0.4.1版本后由于目录权限无法正常启动gitea问题bug
2、添加后台配置是否允许注册功能
已处理
0.4.11.重构giteaForBt底层
2.解决偶尔无法渲染插件菜单问题
3.处理重构后升级插件无法push代码问题
已处理
0.3.11、实现插件前端窗口全Vue+webpack覆盖率,包括插件化开发、多分类让操作更便捷
2、实现主程序安装进度条
3、解决centos+python3.×升级后整个插件报错问题
4、添加插件【版本线】时间轴和主要依赖许可证地址内容
5、优化安装时shell执行有警告。
6、优化启动时日志报警告status: command not found
已处理
0.2.31.解决版本升级后配置丢失问题
2.目前除1.9以外版本会出现访问无样式问题。
3.日志文件过大导致无法获取到运行状态问题。
已处理
0.2.2修复部分主程序二进制文件没有可执行权限问题已处理
0.2.11.离线安装支持所有版本。
2.新增上传logo
3.修改备案号
已处理
0.1.11.修改安装方式为自动安装
2.手动安装
3.离线安装三种模式
4.处理一些插件依赖方面bug
已处理
0.0.4优化安装和部分无法启动问题已处理
0.0.3新增配置修改功能已处理
0.0.2优化一些细节已处理
0.0.1下载官网程序在线安装测试版本已处理

故障排除

1.遇到 status: Unable to connect to Upstart 报错
可能是主程序安装未成功,点击【立即安装】重新安装一遍主程序试试(这种问题一般由用户【离线安装】导致的比较多)
2. 选 择 m y s q l 安 装 时 可 能 会 出 现 1071 错 误 遇 到 这 个 问 题 请 使 用 m y s q l 5.7 。 \color{red}选择mysql安装时可能会出现 1071 错误遇到这个问题请使用mysql5.7。 mysql1071使mysql5.7否则请使用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;
    }

4.使用ssh的朋友升级到0.4.1版本后如果出现 push和clone push之类的报错 No such file or directory 那多半升级版本giteaforbt底层目录变更导致公钥失效了,处理方法重新更新本地公钥并重新绑定到gitea上即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kKxtL6Qi-1668093578540)(http://blogres.liushuai.cq.cn/Froy_cr4wkfM5QsJRCxVqqutKgPX)]

如果使用有问题请加我qq反馈
giteaforbt疑问联系qq

原创不易,转载请注明出处。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

gitea宝塔插件 GiteaForBt 宝塔git社区服务器插件比gitlab更轻量比github更实用的gitea插件 的相关文章

  • ubuntu下chorme提示输入秘钥环的解决方法

    终端输入执行 sudo rm local share keyrings login keyring 然后重启电脑 设置密码为空
  • 将自己的ubuntu20.04做成镜像

    1 安装pinguy https sourceforge net projects pinguy os files ISO Builder 下载pinguybuilder 5 2 1 all deb sudo apt span class
  • RustDesk实现win 和 ubuntu远程控制

    1 下载RustDesk http rustdesk com zh 2 在window上安装 xff1a 3 在Ubuntu上安装 xff0c 进入到下载目录下 xff0c 执行 sudo apt span class token oper
  • Linux系统自带spi驱动加载及应用程序编写方法详解

    硬件平台 xff1a 飞思卡尔IMX6 xff0c 内核版本 xff1a kernel3 0 35 Linux系统中 xff0c 和I2C一样 xff0c SPI也有系统自带的设备驱动程序 xff0c 位于源码目录下drivers spi
  • Linux shell 一键安装JDK脚本

    1 下载jdk 8u333 linux x64 tar gz压缩包 xff0c 放到服务器 home docker data 文件夹下 2 放到服务器任意目录下执行sh jdk install sh bin bash CRTDIR 61 p
  • Ubuntu20.04设置永久ip

    1 使用 ifconfig 查看ip和网关名称 2 修改 etc netplan 01 network manager all yaml的yaml文件中配置IP地址 sudo vi etc netplan 01 network manage
  • Ubuntu20.04不支持wayland和触摸键不能用的问题

    sudo vim etc gdm3 custom conf 把 WaylandEnable 61 false 的注释 号去掉 sudo service gdm3 restart
  • ubuntu20.04不显示wifi图标

    1 安装wifi网卡驱动 xff08 找一根网线接到电脑上 xff09 xff0c 打开ubuntu的软件和更新 更新完成后重启电脑手动选择wifi即可 前面的方法试过了一般就能解决问题 xff0c 如果还是不能解决问题就试试下面的方法 2
  • Ubuntu20.04开机自动运行sh脚本

    1 创建rc local service文件 sudo cp lib systemd system rc local service etc systemd system 2 然后修改rc local service sudo vim et
  • ps -ef与kill结合杀进程

    ps ef grep home docker data qidong html grep v grep awk 39 print 2 39 xargs kill 9 参数详解 xff1a 1 查看进程 xff08 进程中包含 home do
  • linux中shell脚本监控端口或者接口是否正常访问

    1 监听端口 sudo vim check port sh bin bash ETMPORT 61 netstat alnt grep c 34 9443 34 while ETMPORT eq 0 do sleep 10 ETMPORT
  • ubuntu 如何禁止Chrome弹出无法更新的提示窗

    方法1 禁用更新 sudo apt mark hold google chrome stable 目前发现过一段时间还是会提示更新 xff0c 可以设置开机自启运行这段代码 方法2 删除更新程序 rm rf Library Google G
  • Mysql查看数据库时区并设置时区

    当我们使用docker部署Mysql数据库后 xff0c 我们的数据库时区会有偏差 xff0c 下面我们看看如何解决 xff1a 1 查看数据库时区 show variables like 39 time zone 39 2 设置时区 修改
  • Linux环境下如何解压jar包,压缩jar包文件

    1 解压jar包文件里面的文件 jar xvf jar xvf test jar BOOT INF classes com hsc test MyTest class 解释说明 xff1a 解压 test jar包里面的MyTest cla
  • 基数排序

    基数排序 一 什么是基数排序二 基数排序的代码实现三 总结 一 什么是基数排序 基数排序属于非比较类排序 非比较类排序包括计数排序 基数排序 桶排序 基数排序是由计数排序改善而来的 xff0c 基数排序将整数或者字符串切分不同的数字或字符
  • win11怎么取消显示更多选项

    1 点击Windows键 xff0c 输入cmd xff0c 然后选择以管理员运行cmd xff0c 最后敲入下面命令 reg add HKCU Software Classes CLSID 86ca1aa0 34aa 4e8b a509
  • Docaker部署Nginx配置多个域名

    1 拉取nginx镜像 sudo docker pull nginx 2 映射端口指定配置文件和前端目录 sudo docker run d p 9524 9524 p 9525 9525 p 10080 10080 restart alw
  • 硬件消抖——开关并联电容的那点事儿

    硬件消抖 开关并电容的那点事儿 一年前做过的小脚丫的消抖实验和不消抖实验的区别 xff0c 开关如果不消抖 xff0c 产生的毛刺和电平变化确实给开关带来了不良影响 xff0c 比如按键不灵 xff0c 需要按暂停或者切换的时候要反复按多次
  • 微信电脑版登录不了了,怎么办?不显示二维码

    今天微信开发者工具不显示二维码 xff0c 很尬 xff0c 找了好了方法 xff0c 最满意的一个如下 xff0c 如果解决了 xff0c 记得给我点赞 电脑上无法登录微信的解决方法 xff1a 1 先退出电脑微信登录页面 2 按Win
  • eclipse集成git关联到gitee同步代码

    eclipse集成git关联到gitee同步代码 1 注册gitee2 eclipse集成git3 eclipse配置git4 gitee配置用户ssh公钥5 本地新建项目提交到本地git仓库6 本地git仓库提交到远程gitee仓库7 修

随机推荐

  • JavaEE互联网轻量级框架整合开发-1入门和技术基础-JDK代理

    JDK代理 1 定义接口 public interface HelloYuan public void sayHelloYuan 2 实现接口 public class HelloYuanImpl implements HelloYuan
  • 阿里巴巴代码规范4点

    阿里巴巴代码规范 一 安全规约 前端 后端接口进行权限和角色校验展示敏感数据时需脱敏 xff08 用户个人手机号码 xff1a 137 3927 xff09 SQL注入问题 xff08 字符串拼接访问数据库 xff09 xff0c 表示先编
  • Cannot read property ‘appendChild‘ of null错误

    记前端Js报错 xff0c Cannot read property appendChild of null 页面由上至下执行 xff0c 提示获取不到插入的节点 将js代码放到body中的最后面
  • The new driver class is `com.mysql.cj.jdbc.Driver‘.

    记一次数据库连接数据库报错 报错提示 xff1a Loading class com mysql jdbc Driver 39 This is deprecated The new driver class iscom mysql cj j
  • Consider defining a bean of type ‘com.project.springboot.mapper.UserMapper‘ in your configuration.

    新建springboot项目启动时出现报错 xff1a Consider defining a bean of type com project springboot mapper UserMapper in your configurat
  • 面试官:如何优化sql

    在面试的环节中 xff0c 面试官问到 xff1a 你是如何设计你的表结构的 xff0c 画一下E R图 xff1f 接着又继续深挖 xff0c 如果有慢查询 xff0c 你是如何优化你的sql的 xff1f 今天 xff0c 我就来和大家
  • PageNotFound.noHandlerFound No mapping found for HTTP request with URI

    学习SpringMVC接收参数 xff0c 不小心配置xml文件包名出错 浏览器访问出现以下报错 xff0c 后端提示 xff1a org span class token punctuation span springframework
  • The driver has not received any packets from the server

    idea启动本地项目提示报错 The driver has not received any packets from the server xff0c 可能是数据库Mysql服务被停止 解决办法 xff1a 1 打开计算机的任务管理器 2
  • [Vue-Treeselect Warning] Detected duplicate presence of node id

    只能说出现这个问题的小伙伴们 xff0c 和曾经的我一样 xff0c 给自己挖了一个巨坑 问题点 xff1a 不影响任何业务需求或者操作 xff0c 但是在控制台出现了以上截图报错 xff08 找到问题的我不顾上班时间 xff0c 愤怒写下
  • vmware-horizon-client安装失败无反应

    公司周日下午5点说开始远程办公 xff0c 让我们装上vmware horizon client开始居家办公啦 xff0c 但是捏 xff0c 我昨天光是安装就傻了 xff0c 整一晚上 xff0c 点击安装软件exe xff08 下面截图
  • springboot搭建web项目

    记录在本地搭建的springboot web项目 1 file gt New gt Project 2 选择Spring Initializr gt next 3 选择对应构建 开发语言 打包方式 JDK版本等内容 4 选择需要添加的依赖
  • SyntaxError: Unexpected token ‘.‘

    开发时vscode弹出插件更新 手一抖安装了插件vue Language Featues xff08 Volar xff09 本来正常运行的代码报错 xff1a SyntaxError Unexpected token span class
  • java项目调用SAP函数报错

    公司内部新增一个java项目调用SAP系统中的函数 调试时出现如下问题 xff08 xff09 问题一 xff1a com sap conn jco JCoException span class token punctuation spa
  • 计算机概论

    最近要学习Linux系统 xff0c 所以顺道将计算机的前世今生也学习了 xff0c 下面做个读书笔记增强记忆 一 计算机的组成 1 计算机硬件的五大单元 从外观看来 xff0c 计算机主要分为三部分 xff1a 输入单元 xff1a 包括
  • Ubuntu18.04安装QT5.14.2

    Ubuntu18 04安装QT5 14 2以及QT导入项目问题和解决办法 1 官网下载安装包2 官网注册账号3 安装4 解决bug5 QT导入项目6 其他Ubuntu18 04安装github desktop 7 QTimer不能同时使用两
  • Mysql GROUP BY 排除null数据

    最近在Mysql发现一个问题 xff0c 当我们如果使用GROUP BY如果出现NULL值 xff0c MYSQL会怎样处理 而且如果我需要把每个NULL值都打印出来而不是分组 xff0c 那该怎么办 xff1f 下面我们做个试验 xff1
  • LIMIT 10000,10会发生什么?

    LIMIT分页优化 进行分页操作时 xff0c 通常都会通过偏移量来查询某些数据 然后再加上合适的order by子句 xff0c order by的列加上了索引 xff0c 性能一般都不错 xff0c 而如果没有对应的索引的话 xff0c
  • DataTables warning: table id=DataTables_Table_0 解决方案

    laravel在使用JQueryDataTable插件数据展示时 xff0c 弹出 DataTables warning table id 61 DataTables Table 0 Requested unknown parameter
  • docker安装宝塔面板踩坑

    如下是针对centos7容器的安装方法 dockerHub现在是centosos8 xff0c 但是centos8目前宝塔安装还不是很顺 PULL 一个centos镜像 docker pull centos centos7 通过centos
  • gitea宝塔插件 GiteaForBt 宝塔git社区服务器插件比gitlab更轻量比github更实用的gitea插件

    前言 GiteaForBt GiteaForBt是基于Gitea Git with a cup of tea开发的一款宝塔下使用非常方便的插件 gitea是一个国外团队基于国内一位大牛写的gogs开源项目 xff08 Go语言开发 xff0