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

[教程] 猫盘群晖安装 gogs

[复制链接]

1

主题

19

回帖

109

积分

初级渣柚V2

积分
109
发表于 2020-1-1 14:07:55 | 显示全部楼层 |阅读模式
本帖最后由 ang99h 于 2020-1-1 14:20 编辑
( q! s$ E- k' [0 A4 L2 B  B* M- b& f5 G
# d" e% c/ m. T& @2 ]9 X) E! Sgogs是一款极易搭建的自助Git 服务,使用维护起来也很简单, 个人搭建 git 服务端的不二选择( H2 A8 Z7 @, B8 f. X( ?

2 \! }( I3 R) T; k, |猫盘装好群晖后就开始找 gogs 套件,百度搜到的基本上都是基于 docker 的 gogs 安装方法,$ N: G% T) v. J: m/ w  F) h: g
由于猫盘安装 docker 比较麻烦,此路行不通。
$ A* Q* j/ c" z- }% I$ n8 m* k$ c0 |4 P. W
' F+ B6 K9 N8 d; B
偶然间搜到一篇 “在 armv7 的 Synology NAS 上裝 Gogs 來作為 git server(https://hiraku.tw/2016/09/4415/)”,是一位台湾网友在 2016 年写的博客,! R" K9 d% b: u! }4 m5 C7 O0 N
使用他的 gogs.spk,成功在群晖上安装上了 gogs 服务。/ `! l4 m, ^! U! `2 t
但是如今都 2020 年了,go 和 gogs 也更新了很多版本,于是就想着自己编一个 gogs.spk; R: K: ?% G. Z2 Y: N* U# Q" {. ~
+ G' P1 q1 I( A* u
1. MacOS 安装 go 环境
" N" h. U& d9 b+ j; U, r$ R
  1. $ brew install go
复制代码

+ z# M  }4 T& ~( Q1 P& v" g
其他平台自己百度。9 q* q; }* V2 J8 U3 ?- M& q
) H* R- J- z4 q7 [
2. 编译猫盘群晖 gogs& h1 K8 n) U- f0 I; V" Q
  1. $ git clone --depth 1 https://github.com/gogs/gogs.git5 x5 {% Y4 {/ ]
  2. $ alias go_build_linux="GOOS=linux GOARCH=arm GOARM=7 go build") _! f  P$ s+ C0 t1 C# |
  3. $ go_build_linux( m% e2 j8 m$ j0 y1 \7 u
复制代码

4 g7 c! t# ~. e
运行完即可在 gogs 目录下得到 gogs 二进制文件% b# ^! h/ P; h; c& ]9 t. B) w

( t0 a6 P, J7 o( W  k* W
6 D0 y7 {4 p6 m! I5 ?# H* B9 W
3. 打包群晖上的spk套件: n# _! Z& M# F4 s0 o; o9 J
   1) 克隆打包工程 https://github.com/alexandregz/gogs-spk.git
% }0 T6 |" l% `- G& k% x    2)将之前生成的 gogs 二进制文件和public、scripts、templates 三个文件夹都拷贝到1_create_package/gogs 3 j, g5 r6 d5 ?3 a2 w
   3)执行 ./create_spk.sh即可得到 gogs.spk8 ^. n3 B& z( x; N" |
. {3 q/ M! I1 m! D% t6 z1 O
" V2 U; t* _( s) y( e- r
4. 猫盘群晖上安装 gogs.spk
$ M8 I; _# t0 \0 y/ K# `1 `    1) 安装git server 、MariaDB5/ P( F0 S7 N5 c  r7 s: P( K( y3 r
    2) 手动安装 gogs.spk8 z- d( Q8 e! O4 i3 b/ _+ h" V
    3) 执行 gogs mysql.sql$ a2 f- g, R! q$ X4 h8 A
  1. $ cd /usr/local/gogs/gogs/scripts
    6 Y1 [8 a1 o4 w& g6 L( ?' {8 `# A  j7 d
  2. $ mysql -uroot -p密码
    6 V& D- M6 h& W* \. f1 \0 c6 L
  3. MariaDB> source mysql.sql
复制代码
    4)在套件中心打开 gogs 开始配置,数据库选择 mysql,具体配置方法自己百度。8 W2 N; k" L5 b
    5)如果自己懒得编译,可以下载我编译好的 gogs.spk/ b" q4 [7 J6 B( d$ p
游客,如果您要查看本帖隐藏内容请回复
& d! ^* \9 c# u! V0 }/ U: R# g
至此猫盘群晖上的 gogs 编译、打包、安装完成。 gogs2.png gogs.png - L) H( [, m: n, l' x
第一次发帖,谢谢支持。) X6 t: `* m- k+ D/ ]

* @  u$ V( H" I0 w# i- X8 z2 x4 i# Y: q4 @& a& [& l& }. |

评分

参与人数 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 | 显示全部楼层
感谢分享 支持一下, Q3 R0 Q2 ~* \3 ]* i

30

主题

278

回帖

2335

积分

中级渣柚V3

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

5

主题

11

回帖

167

积分

初级渣柚V2

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

本版积分规则

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

GMT+8, 2024-12-25 14:03 , Processed in 0.065028 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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