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

[教程] 猫盘群晖安装 gogs

[复制链接]

1

主题

19

回帖

109

积分

初级渣柚V2

积分
109
发表于 2020-1-1 14:07:55 | 显示全部楼层 |阅读模式
本帖最后由 ang99h 于 2020-1-1 14:20 编辑 . s; }) n  L; Z  Q6 S) T& l- a
1 z. B/ k& ~# X8 O6 K0 n
gogs是一款极易搭建的自助Git 服务,使用维护起来也很简单, 个人搭建 git 服务端的不二选择% A% D+ h+ A: t2 z
$ \' \- u9 K4 [0 d
猫盘装好群晖后就开始找 gogs 套件,百度搜到的基本上都是基于 docker 的 gogs 安装方法,8 t% L& y0 R5 b9 S/ N; c/ Y2 f* J
由于猫盘安装 docker 比较麻烦,此路行不通。
+ B# L) D* \7 j4 C% b
" C4 g) T, j7 ~& _
: a- y* [0 z. B1 q! h. s
偶然间搜到一篇 “在 armv7 的 Synology NAS 上裝 Gogs 來作為 git server(https://hiraku.tw/2016/09/4415/)”,是一位台湾网友在 2016 年写的博客,; j# x; P, r8 j+ W6 R3 p5 O
使用他的 gogs.spk,成功在群晖上安装上了 gogs 服务。1 }( Z% u. H6 h; l" ?. j! ^& A
但是如今都 2020 年了,go 和 gogs 也更新了很多版本,于是就想着自己编一个 gogs.spk" N( R) k! {2 ^- f

" T" \& L; U4 p6 l" }1. MacOS 安装 go 环境" B  F3 F5 p8 G6 a9 \* Q! F6 ~4 @
  1. $ brew install go
复制代码

$ M' ]$ y% O2 O  v0 j
其他平台自己百度。
& N# d. Z$ Y1 U. n% V) d% A) m$ {0 c, w! D
2. 编译猫盘群晖 gogs9 }( ?1 I( w6 c. P- a9 J
  1. $ git clone --depth 1 https://github.com/gogs/gogs.git
    - z6 U" k5 O) P
  2. $ alias go_build_linux="GOOS=linux GOARCH=arm GOARM=7 go build"( ^4 ?% a: R) @2 M; ~
  3. $ go_build_linux, {! n, ?! t, v: O  H0 |" d; m
复制代码
3 B' I; Z5 X0 }0 \: W" p, \! [  R- Z
运行完即可在 gogs 目录下得到 gogs 二进制文件
4 b3 u$ J" b3 `! w
9 ~6 f- Y& L( c; `5 h
8 I( W) {4 r' k  ~
3. 打包群晖上的spk套件" y9 o% c/ E% B; h" p8 j) ^
   1) 克隆打包工程 https://github.com/alexandregz/gogs-spk.git6 F/ M5 `+ s9 a3 B
    2)将之前生成的 gogs 二进制文件和public、scripts、templates 三个文件夹都拷贝到1_create_package/gogs ) h; n: B9 Z3 W7 Q
   3)执行 ./create_spk.sh即可得到 gogs.spk+ j9 g2 e# c1 |! ]

- B6 l. W6 w' V" ]) ?* o3 v+ L( r4 x3 D$ j# Q1 I1 l0 h) x
4. 猫盘群晖上安装 gogs.spk% Q; t9 O8 ]7 s& E* D) b  w! \& E3 v
    1) 安装git server 、MariaDB5
6 \# r, u, i1 t0 z    2) 手动安装 gogs.spk* \+ P, s  W5 {# A% m0 U
    3) 执行 gogs mysql.sql" H9 P8 S4 R) m( \# Z( I  n
  1. $ cd /usr/local/gogs/gogs/scripts $ h. k2 Y2 T( s* A2 D& |
  2. $ mysql -uroot -p密码 % G, u- V1 |4 R! r9 F
  3. MariaDB> source mysql.sql
复制代码
    4)在套件中心打开 gogs 开始配置,数据库选择 mysql,具体配置方法自己百度。8 |( l! N; t* c; d5 k$ h' B5 w
    5)如果自己懒得编译,可以下载我编译好的 gogs.spk
# S) g0 m0 D1 R/ z
游客,如果您要查看本帖隐藏内容请回复
: y/ a# g% }8 F5 U: T0 C
至此猫盘群晖上的 gogs 编译、打包、安装完成。 gogs2.png gogs.png , A; o0 f. R0 }# {/ ^
第一次发帖,谢谢支持。
: n9 Q3 j  @- u# g" i* f* S4 G: f4 v# `# y9 X0 }3 x7 P1 c
/ F+ @& R7 A0 R7 c0 @

评分

参与人数 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

回帖

1154

积分

实习版主

积分
1154
发表于 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 | 显示全部楼层
感谢分享 支持一下
5 z# E+ z; p: y* |

30

主题

279

回帖

2502

积分

中级渣柚V3

积分
2502
发表于 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-7-17 16:57 , Processed in 0.157298 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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