|
本帖最后由 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
! 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
- $ git clone --depth 1 https://github.com/gogs/gogs.git
0 ^2 k: l. |3 A' z - $ alias go_build_linux="GOOS=linux GOARCH=arm GOARM=7 go build", q6 S | m! v4 j- j$ H7 \
- $ 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
- $ cd /usr/local/gogs/gogs/scripts
* g4 P' P+ F- V6 ?# d- v, X: V3 G* f5 m - $ mysql -uroot -p密码
9 @! L# ~, [# [ - 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 编译、打包、安装完成。
" 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 |
评分
-
查看全部评分
|