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

[教程] 猫盘群晖安装 gogs

[复制链接]

1

主题

19

回帖

109

积分

初级渣柚V2

积分
109
发表于 2020-1-1 14:07:55 | 显示全部楼层 |阅读模式
本帖最后由 ang99h 于 2020-1-1 14:20 编辑 * m1 F" |6 E/ W% o, K! S

# j* x( O6 b! H" P' U' G( Rgogs是一款极易搭建的自助Git 服务,使用维护起来也很简单, 个人搭建 git 服务端的不二选择
' N# I0 @6 @* o/ U# n2 n2 P0 {& D( o0 y# p' b. x
猫盘装好群晖后就开始找 gogs 套件,百度搜到的基本上都是基于 docker 的 gogs 安装方法,
/ q7 ]( }5 s1 M& g+ `! C由于猫盘安装 docker 比较麻烦,此路行不通。
" Y# z! r! p& p
- w; V' h. i* b  M- S  e/ \
/ S* Y; {0 a7 Z+ J
偶然间搜到一篇 “在 armv7 的 Synology NAS 上裝 Gogs 來作為 git server(https://hiraku.tw/2016/09/4415/)”,是一位台湾网友在 2016 年写的博客,
9 H' _* g) x/ I% w7 P- ~6 g使用他的 gogs.spk,成功在群晖上安装上了 gogs 服务。
5 f/ h" Y* E2 j; J) P5 ^# z6 ~0 [但是如今都 2020 年了,go 和 gogs 也更新了很多版本,于是就想着自己编一个 gogs.spk
! |' c7 t1 K3 t$ i" G# X8 W" K( p9 ^# I' V; M/ F+ Y0 n5 r- ^
1. MacOS 安装 go 环境8 u+ w0 f  k* `: N7 z3 z' N
  1. $ brew install go
复制代码
1 _, f! z# V, x6 ]
其他平台自己百度。9 u3 k5 O+ I4 l% W( I9 [
+ W8 z! Q* w* {
2. 编译猫盘群晖 gogs7 ]2 Q6 ^/ A/ w+ m( u
  1. $ git clone --depth 1 https://github.com/gogs/gogs.git
    1 N4 N$ H) j0 L7 B/ X
  2. $ alias go_build_linux="GOOS=linux GOARCH=arm GOARM=7 go build"
    ( e' _- S# F$ g) i
  3. $ go_build_linux& t2 t, P0 Z5 Q1 Y3 @9 ?
复制代码

( @- q6 w2 W9 L* c. _
运行完即可在 gogs 目录下得到 gogs 二进制文件
) k, G9 t1 M" K1 N5 d, m
9 `9 o# ?2 g1 N
$ }. d6 r% T7 `9 C) D
3. 打包群晖上的spk套件7 {+ V# K8 h7 W
   1) 克隆打包工程 https://github.com/alexandregz/gogs-spk.git2 ^( j1 i+ X) n: ~' N/ d( S9 c/ |
    2)将之前生成的 gogs 二进制文件和public、scripts、templates 三个文件夹都拷贝到1_create_package/gogs + H+ p# i2 c5 [$ s
   3)执行 ./create_spk.sh即可得到 gogs.spk
2 Q& B- N7 Y# _' O1 M/ n0 y. w/ V. h
7 M! G3 r/ A1 G9 I% j1 Q' `
4. 猫盘群晖上安装 gogs.spk$ J2 O8 @. P8 e" ~" b
    1) 安装git server 、MariaDB54 [; u# a6 R9 |1 s3 @8 B5 Z4 Y
    2) 手动安装 gogs.spk
, K: D0 I3 `0 ^3 u& J4 k! r* s    3) 执行 gogs mysql.sql
8 |+ y8 \* w" h; b9 S
  1. $ cd /usr/local/gogs/gogs/scripts + L4 N: Y7 h8 ]2 Y
  2. $ mysql -uroot -p密码
    # b8 [5 _. W( l& a
  3. MariaDB> source mysql.sql
复制代码
    4)在套件中心打开 gogs 开始配置,数据库选择 mysql,具体配置方法自己百度。
; I& u& J! l; w3 C& `. _    5)如果自己懒得编译,可以下载我编译好的 gogs.spk/ Y8 j8 h* J! f. O
游客,如果您要查看本帖隐藏内容请回复

; J0 k3 p* N$ R/ A至此猫盘群晖上的 gogs 编译、打包、安装完成。 gogs2.png gogs.png
; |0 d0 y3 O3 y* }) l, L/ y第一次发帖,谢谢支持。" Q. {4 B/ n1 a2 c, E  m& w. `0 J, ^' n

3 Y' ]8 g; |; H2 h1 d( V' h0 c$ o7 l4 Z( q) h2 u# e: f  @% t

评分

参与人数 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 | 显示全部楼层
感谢分享 支持一下
" j0 {! Z/ B+ D& g% I

30

主题

279

回帖

2383

积分

中级渣柚V3

积分
2383
发表于 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-2-25 06:20 , Processed in 0.068816 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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