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

[教程] 猫盘群晖安装 gogs

[复制链接]

1

主题

19

回帖

109

积分

初级渣柚V2

积分
109
发表于 2020-1-1 14:07:55 | 显示全部楼层 |阅读模式
本帖最后由 ang99h 于 2020-1-1 14:20 编辑
( B' b1 z1 V9 _: |2 @+ _- C3 f1 {6 D# T- S) q% Q' ?: j1 S
gogs是一款极易搭建的自助Git 服务,使用维护起来也很简单, 个人搭建 git 服务端的不二选择
  n' m  ~5 ?8 f5 _6 g/ F- b& a) M, r# E8 o! [+ F
猫盘装好群晖后就开始找 gogs 套件,百度搜到的基本上都是基于 docker 的 gogs 安装方法,
7 B% X1 O9 l( I7 @由于猫盘安装 docker 比较麻烦,此路行不通。' D# w) i9 j( X' ]

% a3 ~7 W2 }9 N9 D% R* K/ O
6 l* ^3 M0 |4 y9 j( T5 |
偶然间搜到一篇 “在 armv7 的 Synology NAS 上裝 Gogs 來作為 git server(https://hiraku.tw/2016/09/4415/)”,是一位台湾网友在 2016 年写的博客,( E$ s! r% l+ u! i$ @+ i
使用他的 gogs.spk,成功在群晖上安装上了 gogs 服务。
4 r$ d  D+ H7 }! F6 F# }" z  q但是如今都 2020 年了,go 和 gogs 也更新了很多版本,于是就想着自己编一个 gogs.spk
% n" x2 N3 G+ c; s& m5 Y# i& m: o& P
, z) Q% f7 c# ^) f: j1. MacOS 安装 go 环境
" N" a5 ?; U# B# I$ `  E
  1. $ brew install go
复制代码
$ l# g+ ^5 n. U+ Z$ Q
其他平台自己百度。% @$ B0 Y9 Q6 e# ~
" A" l. F2 |4 i: i
2. 编译猫盘群晖 gogs
3 f: O# z% k% Q0 Z5 D% G0 R
  1. $ git clone --depth 1 https://github.com/gogs/gogs.git
    # b$ n& Q' d* C4 D8 o1 J
  2. $ alias go_build_linux="GOOS=linux GOARCH=arm GOARM=7 go build"! c: S  C. W: A, m- Z/ H9 S* P
  3. $ go_build_linux
    ) T. h: t; G* f/ _* F* Q
复制代码
( C( W* q; F# L. p; r2 [# ~. H
运行完即可在 gogs 目录下得到 gogs 二进制文件2 K% Q( n1 E& d- s3 c
4 \* M; d: \; o4 J7 R) `
! D4 ?6 r: P) c  `# F* i' Z& V
3. 打包群晖上的spk套件$ _* e: N( b9 {9 J) M; I0 A
   1) 克隆打包工程 https://github.com/alexandregz/gogs-spk.git
( T( {4 F7 ^8 G* b( k' d/ Y. L    2)将之前生成的 gogs 二进制文件和public、scripts、templates 三个文件夹都拷贝到1_create_package/gogs
4 x% \) r% D" R: F3 E- I   3)执行 ./create_spk.sh即可得到 gogs.spk
, f/ P9 W/ e, m. \) {7 N8 ?1 x! n8 B2 M
" Y$ @4 h5 r  ~3 z$ @$ T. {
4. 猫盘群晖上安装 gogs.spk3 u" c5 h! [/ |" ?
    1) 安装git server 、MariaDB5! U( S2 Z/ U) O" x/ m/ ~) |
    2) 手动安装 gogs.spk% y) }# J. s/ u1 I" U
    3) 执行 gogs mysql.sql+ f/ P; a8 a1 ?" z4 p' ~/ ~
  1. $ cd /usr/local/gogs/gogs/scripts
    & @7 P1 s* k9 k" u/ G6 l# S
  2. $ mysql -uroot -p密码 7 r. B& H( H% F; _
  3. MariaDB> source mysql.sql
复制代码
    4)在套件中心打开 gogs 开始配置,数据库选择 mysql,具体配置方法自己百度。; \# ^% f" H: k) ^" J! c, S
    5)如果自己懒得编译,可以下载我编译好的 gogs.spk/ E+ p/ I/ L' F1 o: Q) o
游客,如果您要查看本帖隐藏内容请回复
( \% V, J& S  t, {7 d/ b
至此猫盘群晖上的 gogs 编译、打包、安装完成。 gogs2.png gogs.png
' V- a' `: o9 X3 d0 V# D第一次发帖,谢谢支持。9 e' |) z' k9 n
( w! K# }5 R7 N2 R# g+ z
/ B. O+ J; d( z* v8 @4 _8 L0 x8 H% n

评分

参与人数 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 | 显示全部楼层
感谢分享 支持一下" o5 [( I" n/ f; k

30

主题

279

回帖

2455

积分

中级渣柚V3

积分
2455
发表于 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-5-13 01:32 , Processed in 0.076046 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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