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

[教程] 猫盘群晖安装 gogs

[复制链接]

1

主题

19

回帖

109

积分

初级渣柚V2

积分
109
发表于 2020-1-1 14:07:55 | 显示全部楼层 |阅读模式
本帖最后由 ang99h 于 2020-1-1 14:20 编辑
" k2 K6 q7 D4 n" |8 {( N. J" t" m) l, I% ~5 C
gogs是一款极易搭建的自助Git 服务,使用维护起来也很简单, 个人搭建 git 服务端的不二选择
. N6 Y3 r# N6 Q* c  L/ a
+ ~" J+ E) w' e* q猫盘装好群晖后就开始找 gogs 套件,百度搜到的基本上都是基于 docker 的 gogs 安装方法,( y7 z: z# ~( c2 K
由于猫盘安装 docker 比较麻烦,此路行不通。$ [7 A% T8 j2 m2 ]
$ g$ x& [# c4 Q) z8 F
4 r2 _# Z7 k# w' I4 N# s
偶然间搜到一篇 “在 armv7 的 Synology NAS 上裝 Gogs 來作為 git server(https://hiraku.tw/2016/09/4415/)”,是一位台湾网友在 2016 年写的博客,
' R) z: ?0 h% z1 w使用他的 gogs.spk,成功在群晖上安装上了 gogs 服务。6 b  W# T, J' \
但是如今都 2020 年了,go 和 gogs 也更新了很多版本,于是就想着自己编一个 gogs.spk- ^6 C$ [" E3 O* @6 n
- e! c" X7 N7 z
1. MacOS 安装 go 环境3 \  o  z" X, @! A, k
  1. $ brew install go
复制代码

! E7 e8 h" U4 \) W1 w
其他平台自己百度。
( {. z7 N* N. ~+ o
4 Q; l- {- r7 `" d- `2. 编译猫盘群晖 gogs0 \9 w, L7 L0 N& B- F2 g  M0 A7 R
  1. $ git clone --depth 1 https://github.com/gogs/gogs.git
    0 ^2 k: l. |3 A' z
  2. $ alias go_build_linux="GOOS=linux GOARCH=arm GOARM=7 go build", q6 S  |  m! v4 j- j$ H7 \
  3. $ go_build_linux9 i# o: \! u* O% S
复制代码

# E% G/ n7 ]5 R( Q) a& p% P
运行完即可在 gogs 目录下得到 gogs 二进制文件' s1 S1 K. m0 A( r- U# I% ~

& M8 D& l3 F* @9 x$ o$ k$ f. b

1 A) V& Z  @5 o: V( B" [6 w1 G3. 打包群晖上的spk套件; m4 h' \6 y3 x& t
   1) 克隆打包工程 https://github.com/alexandregz/gogs-spk.git
1 `0 Y+ m0 T3 ~+ d; Q    2)将之前生成的 gogs 二进制文件和public、scripts、templates 三个文件夹都拷贝到1_create_package/gogs * ?' T' G7 }3 L4 r+ K
   3)执行 ./create_spk.sh即可得到 gogs.spk
% F1 }) j! q7 D0 l
( s3 |. o+ g( ?& w7 i+ Y' f% W: _& d  }" F$ g, U" G, \, F
4. 猫盘群晖上安装 gogs.spk  c& X7 G0 a" l2 a
    1) 安装git server 、MariaDB56 S3 W; o2 y" O! I3 S) S7 `7 m+ r
    2) 手动安装 gogs.spk
& ~1 @  i7 E" w/ W1 j4 ~6 L    3) 执行 gogs mysql.sql* g% t% V7 f  c* T
  1. $ cd /usr/local/gogs/gogs/scripts
    * g4 P' P+ F- V6 ?# d- v, X: V3 G* f5 m
  2. $ mysql -uroot -p密码
    9 @! L# ~, [# [
  3. MariaDB> source mysql.sql
复制代码
    4)在套件中心打开 gogs 开始配置,数据库选择 mysql,具体配置方法自己百度。
2 ~! ~6 V( o0 ^2 n1 ^    5)如果自己懒得编译,可以下载我编译好的 gogs.spk
3 ]4 d3 t1 Z$ _: ~( X* S) i  i
游客,如果您要查看本帖隐藏内容请回复
' a6 Y9 c$ C& R% N" \1 i- w
至此猫盘群晖上的 gogs 编译、打包、安装完成。 gogs2.png gogs.png
" E( `+ i3 W2 {; T* J第一次发帖,谢谢支持。/ Q, b% s, i' u) ]- B5 ~

4 I. s  g: y3 V3 `' I# y& q- |1 I
# r9 o# J9 B$ Q( D; y

评分

参与人数 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 | 显示全部楼层
感谢分享 支持一下
6 W1 }, J. r2 [$ N

30

主题

279

回帖

2479

积分

中级渣柚V3

积分
2479
发表于 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-6-9 06:36 , Processed in 0.137006 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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