本帖最后由 EdisonLiu_ 于 2022-11-10 23:25 编辑
紧急提醒:如出现插件面板爆出类似于 {{name}} 这样的源码请点击修复面板。
应用名称:GiteaForBt
价格:0.68元/月 (插件服务费)
作者:偻儸小卒
功能介绍:Gitea是一款支持多国语言的轻量级开源Git社区,内存需求512M以上均可完美运行
支持版本:Centos7 (amd64、386),Ubuntu 16.04 (amd64、386)[18.04未测] 重新规划windows版本 敬请期待 (ARM架构服务器可以通过官方下载二进制文件使用离线安装方法安装,没有做过测试。 华为云 鲲鹏系列) 【ARM自动安装主程序无效请悉知】
安装方法:升级到最新的内测版本。在第三方插件里安装
使用教程:1.更新到最新测试版宝塔,选择第三方插件找到GiteaForBt点击购买安装.
gitea版权说明: (gitea官方源码是MIT版权 不限制商用)
MIT License下面是官方版权地址
https://github.com/go-gitea/gitea/blob/master/LICENSE
2.访问默认地址host:3000 进一步安装gitea即可.
特殊说明:
1.目前开机自动启动还没有完全兼容,会尽快抽时间完成服务相关,敬请期待
2.由于gitea适应数据库版本和配置比较多并且一旦有仓库了修改配置会产生一些不好处理的问题,所以目前该版本暂不支持一步安装到位,如有需求请留言后续根据大家反馈量评估是否开发一键安装实现开箱即用
3.不支持ARM架构服务器自动安装 华为云 鲲鹏系列(根据大家留言反馈酌情考虑开发ARM架构 自动安装功能)
主要依赖:
1.gitea开源项目的二进制文件,安装脚本会自动从官方下载可能会比较慢需要耐心等待
2.git,安装脚本自动安装git环境
如果老铁们有比较好的建议可以留言
离线安装:
下载地址:https://dl.gitea.io/gitea/
64位的老铁请下载:gitea-**-linux-amd64
32位的老铁请下载:gitea-**-linux-386
支持打包上传安装和直接上传二进制文件进行安装(安装包同事包含amd64和386文件时会自动按文件名称对应选择适合系统架构的可自行文件)
为了解决从官方自动下载网速慢的问题,我打包好了zip包放在了CSDN上,直接下载然后安装即可
1.9.0
https://download.csdn.net/download/qq_38883889/12278491
1.12
https://download.csdn.net/download/qq_38883889/12481636
历史版本:
- 0.8.1
- 1、根据具体情况给出ssh方式具体的配置方案
- 2、开发gitea账号密码找回功能 处 理 中 \color{red}处理中 处理中
- 0.7.1
- 1、紧急修复部分安装完成但访问时报template找不到的bug
- 2、由于官方下载可执行文件太慢,架设子节点镜像服务器实现多节点选优下载
- 3、添加bilibili视频教程播放地址
- 4、windows版本第二版规划。(添加git一键安装按钮以及一键安装git以及添加环境变量)
- 5、根据实际情况针对ssh优化插件使其能兼容ssh方式拉取代码又不影响shell远程登录 已 处 理 \color{blue}已处理 已处理
- 0.6.1
- 1、使用service启动服务,sh文件启动方案用户切换比较难搞
- 2、windows版本第一版规划。(需用户手动安装git和git环境变量版本)
- 3、修复各种bug 已处理
- 0.5.1
- 1、新增优化在线安装版本选择功能。
- 2、Linux环境下不使用root权限运行gitea服务 已处理
- 0.4.2
- 1、紧急修复升级0.4.1版本后由于目录权限无法正常启动gitea问题bug
- 2、添加后台配置是否允许注册功能 已处理
- 0.4.1
- 1.重构giteaForBt底层
- 2.解决偶尔无法渲染插件菜单问题
- 3.处理重构后升级插件无法push代码问题 已处理
- 0.3.1
- 1、实现插件前端窗口全Vue+webpack覆盖率,包括插件化开发、多分类让操作更便捷
- 2、实现主程序安装进度条
- 3、解决centos+python3.×升级后整个插件报错问题
- 4、添加插件【版本线】时间轴和主要依赖许可证地址内容
- 5、优化安装时shell执行有警告。
- 6、优化启动时日志报警告status: command not found 已处理
- 0.2.3
- 1.解决版本升级后配置丢失问题
- 2.目前除1.9以外版本会出现访问无样式问题。
- 3.日志文件过大导致无法获取到运行状态问题。 已处理
- 0.2.2
- 修复部分主程序二进制文件没有可执行权限问题 已处理
- 0.2.1
- 1.离线安装支持所有版本。
- 2.新增上传logo
- 3.修改备案号 已处理
- 0.1.1
- 1.修改安装方式为自动安装
- 2.手动安装
- 3.离线安装三种模式
- 4.处理一些插件依赖方面bug 已处理
- 0.0.4
- 优化安装和部分无法启动问题 已处理
- 0.0.3
- 新增配置修改功能 已处理
- 0.0.2
- 优化一些细节 已处理
- 0.0.1
- 下载官网程序在线安装测试版本 已处理
复制代码
待办事项:
1.检查配置修改后配置文件未生效 bug (已解决)
2.开发页面关键信息编辑功能(logo上传、版权修改等)。 (已解决)
3.优化离线安装功能,使其能安装更多版本。 (已解决)
4.新增优化在线安装版本选择功能。
5.windows版本第一版规划。
6.开发Linux版本SQLite3数据库方式自动部署功能。
7.开发超级管理员账号密码找回功能
8.使用反向代理无法提交代码(抽时间研究一下解决方案)
9.安装时有警告(抽时间排除)
10.启动时日志报警告status: command not found (抽时间排除)
11.升级python3.7以上出现插件无法使用情况 紧急bug
故障排除:
1.遇到 status: Unable to connect to Upstart 报错
2.选择mysql安装时可能会出现 1071 错误
遇到这个问题请使用mysql5.7。否则请使用SQLite3或则其他数据库安装。
3.安装时忘记填写管理员账号密码
实测反向代理可用,需将如下代码添加至代理站点的伪静态中即可,克隆的时候需要手动将localhost:替换成自己的实际域名【将服务器对外域名设置成你的实际域名(默认80端口)即可无需此步骤】即可,http代理模式下实测可提交代码。ssh方式未测
5.升级配置丢失:
升级前请备份配置文件/www/server/panel/plugin/btgitea/custom/conf/app.ini
- #设置最大为提交 50M如果推送报错Request Entity Too Large则需要修改client_max_body_size
- client_max_body_size 50m;
- 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;
- }
复制代码
|
|