【树莓派4】 基于Gitea部署私有仓库 | Raspberrypi4

简介:我使用闲置的SSD硬盘与树莓派4B主板部署了一个私有git仓库,同时加上goproxy代理服务后能够通过公网访问。

准备工作:

  • 树莓派4B >1核2G
  • SD卡或SSD硬盘
    这里我的配置是树莓派4B 4G,三星SSD 256GB。
    最终效果:
    请添加图片描述

步骤

1.安装树莓派官方镜像

这里我安装的是树莓派官方32位镜像。
安装参考地址:树莓派4B系统烧录
树莓派烧录程序

!!注意,这里使用SSD装载系统的需要注意树莓派购买时间,一般在2020年4月后购买的的Bootloader版本能支持SSD启动,日期前则可能不启动,我手里就有两块不同的树莓派,也找到了解决方法。
摸索出来的解决方法如下:

  1. SD烧录系统后插入启动,在默认配置界面更新所有库包(推荐)或 手动apt安装最新版bootloader。
  2. 更新完成后换成SSD(已完成烧录)等待系统安装即可。

2. 安装Gitea

相比于ruby实现的Gitlab社区版的庞大,Gitea与Gogs属于Go实现的精简版,这也是它们1核2G要求底气所在,因此在快速部署Git仓库这里我选择了Gitea

(1)安装MariaDB (可选)

如果不使用mysql,我们也可以通过默认自带的sqlite来更快的实现部署,不过为了数据存储稳定,还是推荐安装。
安装博客参考地址:
树莓派4B 安装Mariadb数据库

安装后我们需要创建一个名为gitea的utf8mb4字符集的数据库,这里我用Navicate连接操作。
navicate界面

(2)安装Gitea服务

我们并不需要把Gitea部署到80端口,后面会通过服务器代理,所以真正的公网访问端口会在服务器配置。
1.创建文件夹->2.进入文件夹->3.下载Arm架构编译好的程序->4.改名方便操作->5.给予权限->6.开启服务。

mkdir ~/gitea
cd ~/gitea
wget https://dl.gitea.io/gitea/1.15.7/gitea-1.15.7-linux-arm-6
mv gitea-1.15.7-linux-arm-6 gitea
chmod +x gitea
./gitea 

启动后我们就可以访问http://localhost:3000进入Gitea的初始设置界面了,数据库选择mysql,写入数据库用户gitea的密码,就可以选择立即安装了。

这里只是简单启动,如果有其他需求请参考官方文档进行配置设置。

Gitea初始界面
安装完成后命令行如没有错误出现就能通过localhost:3000正常访问到Gitea服务

3. 部署GoProxy (可选)

这部分有需要的可以查看我另外一篇文章
树莓派4 基于GoProxy的内网穿透/代理服务部署 | Raspberrypi4

References

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dongbo X

感谢!!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值