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

[教程] 猫盘群晖安装 gogs

[复制链接]

1

主题

19

回帖

109

积分

初级渣柚V2

积分
109
ang99h 发表于 2020-1-1 14:07:55 | 显示全部楼层 |阅读模式 IP:–安徽–马鞍山 电信
本帖最后由 ang99h 于 2020-1-1 14:20 编辑   n4 ?9 w( X4 d* Q

4 x$ X. _% P; @& O7 {& U7 Ogogs是一款极易搭建的自助Git 服务,使用维护起来也很简单, 个人搭建 git 服务端的不二选择  ^9 a, o; ?4 _; [& K  K1 ~
, a+ |. E  o5 A
猫盘装好群晖后就开始找 gogs 套件,百度搜到的基本上都是基于 docker 的 gogs 安装方法,
: h  A8 Y3 D+ ]# L  D5 y( _, a) p6 v由于猫盘安装 docker 比较麻烦,此路行不通。
  P8 Y) C7 q) Y. T& j8 x
: k! e& D. Z3 V4 ?6 m3 |

7 X- C4 r# J% X# q; J* W3 z' `偶然间搜到一篇 “在 armv7 的 Synology NAS 上裝 Gogs 來作為 git server(https://hiraku.tw/2016/09/4415/)”,是一位台湾网友在 2016 年写的博客,2 w4 V" q! C7 m1 j& s  c: g" T0 C
使用他的 gogs.spk,成功在群晖上安装上了 gogs 服务。" V0 z3 b  y* I  v( Y
但是如今都 2020 年了,go 和 gogs 也更新了很多版本,于是就想着自己编一个 gogs.spk
* k( G. \# g" d8 O: m& c6 K! s5 e5 g* \& w% G
1. MacOS 安装 go 环境
5 n. `% ]3 d, k
  1. $ brew install go
复制代码

3 ~; Y2 w5 i8 v) Q
其他平台自己百度。. l5 \) z5 N* I9 n: U& h6 B% H+ E
, t) B; \1 ?8 z0 Q
2. 编译猫盘群晖 gogs
% f+ D: D/ [1 k( ^4 W+ n. g% c
  1. $ git clone --depth 1 https://github.com/gogs/gogs.git
    ; D$ S& T/ v3 `
  2. $ alias go_build_linux="GOOS=linux GOARCH=arm GOARM=7 go build"
    6 p/ ]) }+ A- _* B. b" ]# }% h
  3. $ go_build_linux
    # Q+ j) ^% U$ v7 W1 J$ z" O  X
复制代码

# M" m) F  P3 |* j+ T3 |
运行完即可在 gogs 目录下得到 gogs 二进制文件
$ [& j- j8 X7 f! h/ j) r$ H" Q: s' t7 ]7 @% h2 b& n7 f

  U* u" W# W/ J8 @( a; @3. 打包群晖上的spk套件
8 f) r+ U# G6 W' `+ I7 H   1) 克隆打包工程 https://github.com/alexandregz/gogs-spk.git
# Y2 X; T( N% p( s) v5 I    2)将之前生成的 gogs 二进制文件和public、scripts、templates 三个文件夹都拷贝到1_create_package/gogs
" \1 n0 f1 ~, G   3)执行 ./create_spk.sh即可得到 gogs.spk
7 b7 m7 |( L9 [( n
$ B: f2 {; k0 ~- v6 H* I( S* F8 W$ Q% H1 r
4. 猫盘群晖上安装 gogs.spk
0 x6 w- U+ ?7 ]/ F- d6 o    1) 安装git server 、MariaDB5
; n) {; \) a8 G- j0 s    2) 手动安装 gogs.spk  L  p: t  C% ~! |
    3) 执行 gogs mysql.sql6 @0 R( M* A1 P7 c! V
  1. $ cd /usr/local/gogs/gogs/scripts # V6 H( }7 N: {) p( b. Z
  2. $ mysql -uroot -p密码
    4 j( p8 T; x7 E
  3. MariaDB> source mysql.sql
复制代码
    4)在套件中心打开 gogs 开始配置,数据库选择 mysql,具体配置方法自己百度。
: i2 D4 \, a1 {3 E7 \    5)如果自己懒得编译,可以下载我编译好的 gogs.spk1 X, l: T8 [/ m9 K
游客,如果您要查看本帖隐藏内容请回复

4 b) a3 v6 T  d0 T3 g, j至此猫盘群晖上的 gogs 编译、打包、安装完成。 gogs2.png gogs.png ' R' _: ?& k6 K/ D1 N5 H' g
第一次发帖,谢谢支持。
& P% k: F9 p; D# W$ r/ W( E+ J) a1 d! n9 @; g3 w2 o- z1 d$ g+ G

! A& U% A! l& {, I8 W1 ?

评分

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

查看全部评分

2

主题

106

回帖

186

积分

初级渣柚V2

积分
186
kkhost 发表于 2020-1-1 17:30:37 | 显示全部楼层 IP:–湖南–衡阳 联通
感谢分享 支持一下

33

主题

114

回帖

335

积分

中级渣柚V1

积分
335
kuang_za 发表于 2020-1-2 09:58:12 | 显示全部楼层 IP:–广东–广州 电信
我用 gitea

4

主题

89

回帖

407

积分

中级渣柚V1

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

7

主题

237

回帖

1155

积分

实习版主

积分
1155
xiongyanbo 发表于 2020-1-2 13:23:42 | 显示全部楼层 IP:–江苏–苏州 电信
看看怎么来?

1

主题

376

回帖

723

积分

中级渣柚V2

积分
723
小白贰码叁 发表于 2020-1-2 13:56:57 | 显示全部楼层 IP:–云南–玉溪 电信
这个要好好学习一下

33

主题

455

回帖

1217

积分

中级渣柚V3

积分
1217
gengming 发表于 2020-1-2 16:50:43 | 显示全部楼层 IP:–陕西–西安 电信
感谢分享 支持一下' B, o9 U1 U! `  t

30

主题

279

回帖

2778

积分

中级渣柚V3

积分
2778
279181894 发表于 2020-1-2 18:26:25 | 显示全部楼层 IP:–上海–上海 电信
小白一枚,进来观望学习下

5

主题

11

回帖

167

积分

初级渣柚V2

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

本版积分规则

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

GMT+8, 2026-6-4 01:16 , Processed in 0.080030 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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