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

[教程] 猫盘群晖安装 gogs

[复制链接]

1

主题

19

回帖

109

积分

初级渣柚V2

积分
109
发表于 2020-1-1 14:07:55 | 显示全部楼层 |阅读模式
本帖最后由 ang99h 于 2020-1-1 14:20 编辑 " j9 @+ D2 e+ G) v* ?
% \7 ]$ Y  ^5 a) O7 |5 t) h
gogs是一款极易搭建的自助Git 服务,使用维护起来也很简单, 个人搭建 git 服务端的不二选择4 \& @+ N( t9 p$ [

) I4 g' r! T5 G* ~) [/ ~猫盘装好群晖后就开始找 gogs 套件,百度搜到的基本上都是基于 docker 的 gogs 安装方法,
$ h7 U8 M5 w+ a0 F' R由于猫盘安装 docker 比较麻烦,此路行不通。2 I2 }0 r% t* |* E6 U
  ?0 |' l% B6 Q# h7 n& p9 O

3 K1 D* q( L9 \" |- E4 U偶然间搜到一篇 “在 armv7 的 Synology NAS 上裝 Gogs 來作為 git server(https://hiraku.tw/2016/09/4415/)”,是一位台湾网友在 2016 年写的博客,0 D7 K& [* w  v1 c$ O$ q
使用他的 gogs.spk,成功在群晖上安装上了 gogs 服务。
/ H) I+ a& P1 i- V但是如今都 2020 年了,go 和 gogs 也更新了很多版本,于是就想着自己编一个 gogs.spk# J6 `- C, `' V. c6 A- Z+ B2 o% V
3 E; {+ J- Y6 Q/ d
1. MacOS 安装 go 环境
6 L* S2 G9 @+ j! K! m$ w  G8 g
  1. $ brew install go
复制代码
  w& l. P+ D( C- a6 _- ^
其他平台自己百度。
7 v5 o1 T, a+ `1 F+ J% e& f5 \/ ~. p/ W% _& d, d( D7 _; F
2. 编译猫盘群晖 gogs1 Z/ h/ F  w9 j- i
  1. $ git clone --depth 1 https://github.com/gogs/gogs.git
    - H0 ]4 A6 @) P$ Y$ {
  2. $ alias go_build_linux="GOOS=linux GOARCH=arm GOARM=7 go build". ?, ^8 P* J" N. A) A4 B
  3. $ go_build_linux
    - X* N& l# `1 I' p* w( k
复制代码

9 d4 a- U, ^! a- |
运行完即可在 gogs 目录下得到 gogs 二进制文件- ]0 c# T4 m8 W
; b' j9 O- O0 G2 _2 k
7 \; h- g$ ]- P
3. 打包群晖上的spk套件# E% [) Z1 p( I$ A5 t' A
   1) 克隆打包工程 https://github.com/alexandregz/gogs-spk.git
' p2 A) Z& `. L1 s4 c( I0 S1 ?    2)将之前生成的 gogs 二进制文件和public、scripts、templates 三个文件夹都拷贝到1_create_package/gogs 1 p) y# w5 j/ V$ n
   3)执行 ./create_spk.sh即可得到 gogs.spk
7 }# U# w* T5 c; t% w+ [
9 _* }# O: H( T1 F, n
8 _4 V" U: t. O4 ^4 J, ]9 \: W4. 猫盘群晖上安装 gogs.spk" m+ u) p0 n9 s. l6 ?, q' A
    1) 安装git server 、MariaDB50 J1 A0 s& H0 M5 \6 j
    2) 手动安装 gogs.spk6 w' L0 f8 z! d6 {; y; K3 x6 n  i# P
    3) 执行 gogs mysql.sql4 a& u3 |3 s% h# z- U' f- S8 N
  1. $ cd /usr/local/gogs/gogs/scripts + u+ q5 r" D  j/ t
  2. $ mysql -uroot -p密码
    / @& p/ T6 H/ K. M3 l0 m! q
  3. MariaDB> source mysql.sql
复制代码
    4)在套件中心打开 gogs 开始配置,数据库选择 mysql,具体配置方法自己百度。5 J7 t* |% \. p1 b5 ^$ A
    5)如果自己懒得编译,可以下载我编译好的 gogs.spk. T# t) D7 @2 T" C
游客,如果您要查看本帖隐藏内容请回复
5 j3 C2 E/ T3 T' E. P
至此猫盘群晖上的 gogs 编译、打包、安装完成。 gogs2.png gogs.png 6 d% d# {0 U" t5 {) ]2 Q
第一次发帖,谢谢支持。2 I; e! ]+ y% K, y) @$ M0 ~7 M

; a2 b. M, ]7 o" h* p" Q1 r/ T' N; r" f; g' K) B

评分

参与人数 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 | 显示全部楼层
感谢分享 支持一下
& J; m: \$ V" I- n# [9 _5 r

30

主题

279

回帖

2629

积分

中级渣柚V3

积分
2629
发表于 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-29 05:43 , Processed in 0.093531 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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