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

[教程] 猫盘群晖安装 gogs

[复制链接]

1

主题

19

回帖

109

积分

初级渣柚V2

积分
109
发表于 2020-1-1 14:07:55 | 显示全部楼层 |阅读模式
本帖最后由 ang99h 于 2020-1-1 14:20 编辑
. J. \; t" u8 |+ c4 L7 e( x9 |  m5 U& I3 ?# P+ Q# h1 ~0 `
gogs是一款极易搭建的自助Git 服务,使用维护起来也很简单, 个人搭建 git 服务端的不二选择" j- n  t& G+ U1 L; g

! O; O+ m- X, W# h8 X4 u" u猫盘装好群晖后就开始找 gogs 套件,百度搜到的基本上都是基于 docker 的 gogs 安装方法,  x, J; [/ Y6 r' F3 d
由于猫盘安装 docker 比较麻烦,此路行不通。
& E( T, D: B7 X5 d. Q' H2 f  A* H' z
5 y' u& O. R  P
偶然间搜到一篇 “在 armv7 的 Synology NAS 上裝 Gogs 來作為 git server(https://hiraku.tw/2016/09/4415/)”,是一位台湾网友在 2016 年写的博客,6 @( Y* K+ L6 S4 K8 C/ P. a
使用他的 gogs.spk,成功在群晖上安装上了 gogs 服务。& ^: ~2 F, ~( h# f; Y7 d6 h; F# ]
但是如今都 2020 年了,go 和 gogs 也更新了很多版本,于是就想着自己编一个 gogs.spk' ]6 Z* D9 `% g8 C% T

, ~4 p" Y. m1 T8 H/ t5 h1. MacOS 安装 go 环境
# b$ I. y2 c0 Z2 p
  1. $ brew install go
复制代码

' x7 f8 {& f* M; E$ E/ @6 v5 n  i! K
其他平台自己百度。; h! M8 k" ]; j" W' I
: n7 d9 I4 \' k; L- v7 |2 o
2. 编译猫盘群晖 gogs4 t; r$ D! M' m8 k. G% n
  1. $ git clone --depth 1 https://github.com/gogs/gogs.git% Q9 P* b+ x0 F& l
  2. $ alias go_build_linux="GOOS=linux GOARCH=arm GOARM=7 go build"
    $ u, u6 x6 k1 Z) B3 q1 m# O
  3. $ go_build_linux
    0 n2 d( [6 n, D$ Z+ _; y
复制代码

+ e# ~4 M" R: L5 J* o4 y& }% P
运行完即可在 gogs 目录下得到 gogs 二进制文件
  D* l3 u& H9 U7 V9 M/ B: b4 l- U) C" o3 S, ]5 k( P
# B$ i1 H% g. C( P% T
3. 打包群晖上的spk套件
" J6 \9 q/ j4 }   1) 克隆打包工程 https://github.com/alexandregz/gogs-spk.git4 E7 P0 \5 q. r
    2)将之前生成的 gogs 二进制文件和public、scripts、templates 三个文件夹都拷贝到1_create_package/gogs
1 T, x! }% n7 J# \   3)执行 ./create_spk.sh即可得到 gogs.spk5 E: k$ O7 d6 b" P* P3 A+ \6 C* v( E

. @* z- V0 F" i/ J, P( X$ h9 e" L! {3 ^/ q9 J
4. 猫盘群晖上安装 gogs.spk
" z6 |. ~2 `. R! k1 S6 k, d( M    1) 安装git server 、MariaDB55 u/ M+ W7 U) _: t! s, i8 z
    2) 手动安装 gogs.spk
- d/ q* D" m& G) ~" B) j1 r    3) 执行 gogs mysql.sql8 j1 u' a7 J) y0 R; d
  1. $ cd /usr/local/gogs/gogs/scripts
    " l4 Z: H& w# q+ j
  2. $ mysql -uroot -p密码
    ; v  T7 {- e" u, z+ s3 }/ w
  3. MariaDB> source mysql.sql
复制代码
    4)在套件中心打开 gogs 开始配置,数据库选择 mysql,具体配置方法自己百度。$ p1 r5 J5 b7 ^5 N) @
    5)如果自己懒得编译,可以下载我编译好的 gogs.spk
  B5 [+ Q, V) i: g5 N
游客,如果您要查看本帖隐藏内容请回复
( u( R! Z: I+ }% V7 Q: I
至此猫盘群晖上的 gogs 编译、打包、安装完成。 gogs2.png gogs.png
. n8 N# v+ S* o( I# s* Y0 M第一次发帖,谢谢支持。# v5 P; [1 W3 t8 q; @

2 N( |3 i1 o9 R5 G3 ?' i% {) }( _$ y" N4 G' s9 w, B

评分

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

回帖

1155

积分

实习版主

积分
1155
发表于 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 | 显示全部楼层
感谢分享 支持一下( v9 }: j& _; e, D# P

30

主题

279

回帖

2553

积分

中级渣柚V3

积分
2553
发表于 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-10-6 13:25 , Processed in 0.309117 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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