找回密码
 立即注册
查看: 5665|回复: 25

[教程] 猫盘群晖安装 gogs

[复制链接]

1

主题

19

回帖

109

积分

初级渣柚V2

积分
109
发表于 2020-1-1 14:07:55 | 显示全部楼层 |阅读模式
本帖最后由 ang99h 于 2020-1-1 14:20 编辑 , y! ^% F- `$ \# l1 W+ }0 H/ K1 X

  J5 v* X  L+ E1 Ygogs是一款极易搭建的自助Git 服务,使用维护起来也很简单, 个人搭建 git 服务端的不二选择
( Q, o4 ]' j6 p! G0 R4 E+ j1 X4 s7 {& f6 x- e
猫盘装好群晖后就开始找 gogs 套件,百度搜到的基本上都是基于 docker 的 gogs 安装方法,; {! ^9 `; M7 s6 p6 a6 _3 E/ h
由于猫盘安装 docker 比较麻烦,此路行不通。
; o& M& M# ~' Z& L; M% ~0 I* h* q
0 A; v; a; {' M. d% ?& \
偶然间搜到一篇 “在 armv7 的 Synology NAS 上裝 Gogs 來作為 git server(https://hiraku.tw/2016/09/4415/)”,是一位台湾网友在 2016 年写的博客,
3 k1 D, P* m0 f; m使用他的 gogs.spk,成功在群晖上安装上了 gogs 服务。* e; ]' y9 D' [) o% Y& x
但是如今都 2020 年了,go 和 gogs 也更新了很多版本,于是就想着自己编一个 gogs.spk
) C" G( o7 g( s
3 N1 N% s( O2 c; s! y1. MacOS 安装 go 环境$ N  {& Y$ U+ q4 Q
  1. $ brew install go
复制代码

( V! l, o5 Y" ^( a4 R
其他平台自己百度。5 T0 t6 A5 w( K- J% `9 u. C
% T. i; k' f! [0 E, F2 U
2. 编译猫盘群晖 gogs
, i& z& W4 r8 ]" g7 ?% y8 L
  1. $ git clone --depth 1 https://github.com/gogs/gogs.git
    3 M+ G! f& M- v
  2. $ alias go_build_linux="GOOS=linux GOARCH=arm GOARM=7 go build"2 Y. y7 v6 j2 t! E7 L1 k! t
  3. $ go_build_linux
    ) Q0 q. P5 d2 g  `2 z
复制代码
- f. Z  D1 m: Z/ |
运行完即可在 gogs 目录下得到 gogs 二进制文件1 f& p2 [9 t# ?4 P+ t& H  t

2 g+ t. j7 P; h( ?8 n

! G2 S5 r* K# _. l: t, F4 Y3 Y: B3. 打包群晖上的spk套件+ U8 e8 k. }/ r+ [  d4 ?: z4 {) D
   1) 克隆打包工程 https://github.com/alexandregz/gogs-spk.git3 [2 n+ I" A9 m. I2 E9 m# O
    2)将之前生成的 gogs 二进制文件和public、scripts、templates 三个文件夹都拷贝到1_create_package/gogs
" p1 b/ O/ M# @( V3 h* J# R$ J   3)执行 ./create_spk.sh即可得到 gogs.spk( X) F. s5 b" o- R4 g
. W+ x+ d3 g+ O! G, f
9 f6 H% ^6 C( c, `( l" @
4. 猫盘群晖上安装 gogs.spk& p. L* r8 `4 s0 B
    1) 安装git server 、MariaDB5) I+ D7 `) h) M; _0 q+ D: f) R
    2) 手动安装 gogs.spk
% \: I& q* h. `$ }" e. v    3) 执行 gogs mysql.sql
, ^4 z2 t1 B4 C# e6 \8 q% W
  1. $ cd /usr/local/gogs/gogs/scripts
    " Z9 w2 a! c8 e8 O' N, Y9 m" r
  2. $ mysql -uroot -p密码 & y& X* x. n( I, J; Z- s" e! X$ e
  3. MariaDB> source mysql.sql
复制代码
    4)在套件中心打开 gogs 开始配置,数据库选择 mysql,具体配置方法自己百度。1 R: t4 N2 n& j; r, V
    5)如果自己懒得编译,可以下载我编译好的 gogs.spk
$ s3 F' c+ s( x
游客,如果您要查看本帖隐藏内容请回复
$ G3 b6 v( F4 H! f4 ~
至此猫盘群晖上的 gogs 编译、打包、安装完成。 gogs2.png gogs.png 3 q! D& m1 B) q. l( U% [5 M- S
第一次发帖,谢谢支持。
, S/ q8 A( l- `. q  B0 r( z6 A
  k$ Z# V4 W! Q' n8 L- V- @2 Q
; u+ [9 ]% J* r  z8 f9 q

评分

参与人数 5渣金 +22 经验值 +21 收起 理由
zystbbs + 3 + 2 赞一个!
阿署 + 5 + 5 很给力!
xxx + 5 + 5 很给力!
jakc + 4 + 4 很给力!
admin + 5 + 5 不错,之前也搭建过。猫盘搭建也挺好的。.

查看全部评分

2

主题

106

回帖

186

积分

初级渣柚V2

积分
186
发表于 2020-1-1 17:30:37 | 显示全部楼层
感谢分享 支持一下

33

主题

114

回帖

335

积分

中级渣柚V1

积分
335
发表于 2020-1-2 09:58:12 | 显示全部楼层
我用 gitea

4

主题

89

回帖

407

积分

中级渣柚V1

积分
407
发表于 2020-1-2 11:05:00 | 显示全部楼层
大多数人用不上,X3P系统也有这个

7

主题

237

回帖

1153

积分

实习版主

积分
1153
发表于 2020-1-2 13:23:42 | 显示全部楼层
看看怎么来?

1

主题

376

回帖

723

积分

中级渣柚V2

积分
723
发表于 2020-1-2 13:56:57 | 显示全部楼层
这个要好好学习一下

33

主题

455

回帖

1217

积分

中级渣柚V3

积分
1217
发表于 2020-1-2 16:50:43 | 显示全部楼层
感谢分享 支持一下; Z7 l0 O6 U, g

30

主题

279

回帖

2433

积分

中级渣柚V3

积分
2433
发表于 2020-1-2 18:26:25 | 显示全部楼层
小白一枚,进来观望学习下

5

主题

11

回帖

167

积分

初级渣柚V2

积分
167
发表于 2020-1-6 08:35:03 | 显示全部楼层
学习了,谢谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2025-4-20 22:22 , Processed in 0.066656 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表