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

[教程] 猫盘群晖安装 gogs

[复制链接]

1

主题

19

回帖

109

积分

初级渣柚V2

积分
109
发表于 2020-1-1 14:07:55 | 显示全部楼层 |阅读模式
本帖最后由 ang99h 于 2020-1-1 14:20 编辑 0 j% Z+ g! l0 ~3 c: j* Y
2 H( ]* }' g* _1 E; B0 {8 O
gogs是一款极易搭建的自助Git 服务,使用维护起来也很简单, 个人搭建 git 服务端的不二选择
7 o1 k5 B. V" v" q  t
& c; ?& y% |- O猫盘装好群晖后就开始找 gogs 套件,百度搜到的基本上都是基于 docker 的 gogs 安装方法,
: f2 E5 P$ b( a4 ]: v; b% K# e由于猫盘安装 docker 比较麻烦,此路行不通。. j- p0 b8 R0 q
0 r% g% P9 G& @9 r9 }

. G- w- O- w- L偶然间搜到一篇 “在 armv7 的 Synology NAS 上裝 Gogs 來作為 git server(https://hiraku.tw/2016/09/4415/)”,是一位台湾网友在 2016 年写的博客,
( B# [$ P" S$ I- D3 ^7 L% P使用他的 gogs.spk,成功在群晖上安装上了 gogs 服务。8 }& ?3 G( Y$ v) x
但是如今都 2020 年了,go 和 gogs 也更新了很多版本,于是就想着自己编一个 gogs.spk. O: d9 R  V" W7 k) q4 `4 p

4 N! _/ \' d& C+ |& }5 m6 ]8 w4 Z1. MacOS 安装 go 环境/ g  d  x7 K3 K' V3 F) h7 b
  1. $ brew install go
复制代码

9 S5 V' H. B/ Z5 |* d5 T
其他平台自己百度。
, \* [# F" F2 y) Y5 K( \, y. B" C( M' }' F( \
2. 编译猫盘群晖 gogs
2 ]6 \! T+ P% a# E4 e
  1. $ git clone --depth 1 https://github.com/gogs/gogs.git
    . N+ E" o3 ?1 F0 W" X0 _$ k7 g2 l3 n
  2. $ alias go_build_linux="GOOS=linux GOARCH=arm GOARM=7 go build"
    8 Z+ D3 N3 m7 J) b! L! Y9 W+ M/ d
  3. $ go_build_linux% ?6 N! H/ D# [
复制代码

, O5 \+ h: u' c" H' M
运行完即可在 gogs 目录下得到 gogs 二进制文件3 t) Z+ Q; z2 B# U: v  K( C. n* p

, \! A7 _& l7 s- s' v

+ K( F- ?$ P1 ~0 U8 V2 t* |3. 打包群晖上的spk套件
! Y8 \0 i% g$ G5 b: x9 E( L( |   1) 克隆打包工程 https://github.com/alexandregz/gogs-spk.git
$ `" S9 v% `) W: e+ @: \) |1 M5 _    2)将之前生成的 gogs 二进制文件和public、scripts、templates 三个文件夹都拷贝到1_create_package/gogs
: }2 _2 ^7 A; L2 Z/ _% Q   3)执行 ./create_spk.sh即可得到 gogs.spk/ c  D" ~4 s; k1 ^8 S! o5 H: u5 ]
3 d- ?6 L0 @9 B3 P8 ?+ _* z* f

% B9 I6 F, |4 Z) B& [/ ~$ R5 u4. 猫盘群晖上安装 gogs.spk' G7 c+ `! \" X& i. P6 F
    1) 安装git server 、MariaDB5" b; f" R9 a1 B8 Z( ~
    2) 手动安装 gogs.spk
5 V" I& a& Q! }# h! ]* s% S% o    3) 执行 gogs mysql.sql* x9 U; {; j- B( o# m+ ]5 m, e! X
  1. $ cd /usr/local/gogs/gogs/scripts
    $ x  c4 F9 ^) e0 K! M& b' N
  2. $ mysql -uroot -p密码 3 |7 Q+ I( [+ a8 Y% J
  3. MariaDB> source mysql.sql
复制代码
    4)在套件中心打开 gogs 开始配置,数据库选择 mysql,具体配置方法自己百度。6 @# k$ Z6 v( @. B/ R2 S
    5)如果自己懒得编译,可以下载我编译好的 gogs.spk
+ d: Y2 o6 w6 n% W
游客,如果您要查看本帖隐藏内容请回复

) g8 C$ k. w: T# V4 o0 x至此猫盘群晖上的 gogs 编译、打包、安装完成。 gogs2.png gogs.png . g8 L& O  \7 h1 ]2 i9 t+ v' j' o8 J
第一次发帖,谢谢支持。; g( J2 u$ T. r/ m. _+ L/ Q

6 ?$ r; H& Y4 r
) @5 J! J& B* V: z3 y! S

评分

参与人数 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 | 显示全部楼层
感谢分享 支持一下* o1 l3 p. o/ A: f% `

30

主题

279

回帖

2602

积分

中级渣柚V3

积分
2602
发表于 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-12-2 08:46 , Processed in 0.337481 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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