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

[教程] 猫盘群晖安装 gogs

[复制链接]

1

主题

19

回帖

109

积分

初级渣柚V2

积分
109
发表于 2020-1-1 14:07:55 | 显示全部楼层 |阅读模式
本帖最后由 ang99h 于 2020-1-1 14:20 编辑
! f5 x- I9 C" I3 n) R% x# `6 x1 h+ L
. m! \( S7 Y: D: S: U, ^gogs是一款极易搭建的自助Git 服务,使用维护起来也很简单, 个人搭建 git 服务端的不二选择
+ _" i. t4 A8 J
- ?7 I+ \' X/ X$ |猫盘装好群晖后就开始找 gogs 套件,百度搜到的基本上都是基于 docker 的 gogs 安装方法,
& z8 ]6 O- w' q6 V( s由于猫盘安装 docker 比较麻烦,此路行不通。
8 p4 p  }8 l8 J' `0 W
; O1 e+ o: e7 {- r; p' O* Q% e9 c

$ \/ m+ q- s/ X, N偶然间搜到一篇 “在 armv7 的 Synology NAS 上裝 Gogs 來作為 git server(https://hiraku.tw/2016/09/4415/)”,是一位台湾网友在 2016 年写的博客,1 ^" c8 [; n2 D
使用他的 gogs.spk,成功在群晖上安装上了 gogs 服务。
4 a7 }# P' \9 a) H" B但是如今都 2020 年了,go 和 gogs 也更新了很多版本,于是就想着自己编一个 gogs.spk
" P% T! ?" c3 d* q' w2 x
9 l- L& r; \) G1. MacOS 安装 go 环境
  d& g# J, I' W/ d5 y7 A
  1. $ brew install go
复制代码

+ x) C. x. G: W# R
其他平台自己百度。
# e6 |7 Z0 B, e! R1 _) v0 x8 c- `5 K' W: u7 l7 ?4 w- {! Y0 l- P
2. 编译猫盘群晖 gogs1 ?( U4 p/ y* b$ s/ p
  1. $ git clone --depth 1 https://github.com/gogs/gogs.git* J& l" a. H0 ~+ K$ @
  2. $ alias go_build_linux="GOOS=linux GOARCH=arm GOARM=7 go build"
    % c9 V! F6 b  c( X5 X
  3. $ go_build_linux
    0 y0 |. o1 h, ]1 _: J
复制代码

0 s: R2 U1 J, W* K0 X  U
运行完即可在 gogs 目录下得到 gogs 二进制文件
% I( d3 h& Q6 J' y) Z
2 d) y4 v& ~- Y
7 ], ]* I' k, z
3. 打包群晖上的spk套件& b! @& G/ _+ m) R9 C
   1) 克隆打包工程 https://github.com/alexandregz/gogs-spk.git
  v4 ^) }& A4 P& ^5 i& F    2)将之前生成的 gogs 二进制文件和public、scripts、templates 三个文件夹都拷贝到1_create_package/gogs
! o- c' G# ^5 ]   3)执行 ./create_spk.sh即可得到 gogs.spk
; u2 m% O# k8 y8 c9 }( s
$ z# V, b  d. @. F; T6 y" ]
' V$ d/ W3 v: L1 R- B2 K4 _: y4. 猫盘群晖上安装 gogs.spk
% V6 i; u9 a5 J, i7 \% D( r  ?    1) 安装git server 、MariaDB59 u+ i& |  `2 j4 n% k2 r
    2) 手动安装 gogs.spk
4 O; X2 y2 H8 a. Z1 s# a. G* l. W    3) 执行 gogs mysql.sql
; k* ]8 s; K5 P  ~* X
  1. $ cd /usr/local/gogs/gogs/scripts
    $ N# h; W" ]( y  x: d: y( R' h3 L
  2. $ mysql -uroot -p密码   T; R* B" v3 G0 s
  3. MariaDB> source mysql.sql
复制代码
    4)在套件中心打开 gogs 开始配置,数据库选择 mysql,具体配置方法自己百度。& k: a6 x$ Y' {- L4 c( S1 u
    5)如果自己懒得编译,可以下载我编译好的 gogs.spk- w4 w8 z0 s8 w- k
游客,如果您要查看本帖隐藏内容请回复

+ ?% j8 b6 V2 |0 p( d至此猫盘群晖上的 gogs 编译、打包、安装完成。 gogs2.png gogs.png
, m2 ~# b4 n8 d# O% ^第一次发帖,谢谢支持。/ b3 ?6 l0 d" M! j2 m6 i1 U3 N
; p* z$ t, e3 j2 D

3 Y# z% n: v, d6 g1 A

评分

参与人数 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 | 显示全部楼层
感谢分享 支持一下$ K9 V% Q, J3 ~! W

30

主题

279

回帖

2514

积分

中级渣柚V3

积分
2514
发表于 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-8-8 19:47 , Processed in 0.126448 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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