|
|
本帖最后由 ang99h 于 2020-1-1 14:20 编辑 & {+ U: L- i* z, ]' J0 k% l
/ u$ r$ ~8 o" _3 n5 B
gogs是一款极易搭建的自助Git 服务,使用维护起来也很简单, 个人搭建 git 服务端的不二选择+ _ K# L) H; a/ s
0 T1 ?8 U3 d0 x9 X7 ` f8 t$ F' u猫盘装好群晖后就开始找 gogs 套件,百度搜到的基本上都是基于 docker 的 gogs 安装方法,
: M/ ^1 V8 t2 e3 k( X) g1 B由于猫盘安装 docker 比较麻烦,此路行不通。0 l. b9 F- o+ c+ J
' w( E) S7 @: }/ K& N- {
! l: L- m4 W" t0 R
偶然间搜到一篇 “在 armv7 的 Synology NAS 上裝 Gogs 來作為 git server(https://hiraku.tw/2016/09/4415/)”,是一位台湾网友在 2016 年写的博客,
* q* g3 j0 q m1 `; H' c使用他的 gogs.spk,成功在群晖上安装上了 gogs 服务。
; r9 u3 W) d' g$ Z6 p! e但是如今都 2020 年了,go 和 gogs 也更新了很多版本,于是就想着自己编一个 gogs.spk
+ X: n. F9 p0 [* R
/ @$ Q0 @2 ^, |) e1. MacOS 安装 go 环境
+ c3 t0 k/ t/ N
& h6 P- i& _, O, R9 i! D4 } 其他平台自己百度。" x" \+ j8 C$ B, m7 r
5 s6 p' P5 f9 |. x) v' d% w( i# T
2. 编译猫盘群晖 gogs
; q* m0 { G2 N& p7 ^- $ git clone --depth 1 https://github.com/gogs/gogs.git/ u) u# C1 K% @
- $ alias go_build_linux="GOOS=linux GOARCH=arm GOARM=7 go build"
/ G! U3 q% U+ i! P' X0 D, n9 d* H - $ go_build_linux
; r2 B c, I7 y
复制代码 " \0 ] L% O4 p& l+ p$ W5 g! C* ~
运行完即可在 gogs 目录下得到 gogs 二进制文件
, |- {- @- \$ v' J `, b' l/ f* l: e' J1 X4 z
5 ^- S% I ~, b1 i" R) M+ b: O3. 打包群晖上的spk套件
# [3 O( } V# w, J+ n$ d 1) 克隆打包工程 https://github.com/alexandregz/gogs-spk.git5 C$ h& I! {0 t; |/ q7 I" v
2)将之前生成的 gogs 二进制文件和public、scripts、templates 三个文件夹都拷贝到1_create_package/gogs " y2 |+ b' X- v+ M8 a1 {
3)执行 ./create_spk.sh即可得到 gogs.spk( {# A, n% Z/ I& N( ^; B
7 f1 ^, b, N. X9 t: v( X3 t
: D' }" B2 l* u3 ]
4. 猫盘群晖上安装 gogs.spk
6 i' w0 D5 U" x0 s! ~ 1) 安装git server 、MariaDB55 W, B/ H' a" b' m# Q! Q; [1 B
2) 手动安装 gogs.spk
$ T9 G9 R' A* ~4 ~) N 3) 执行 gogs mysql.sql
/ c) M8 L1 r: _8 j3 w- $ cd /usr/local/gogs/gogs/scripts 8 `; h* n% r1 d1 I
- $ mysql -uroot -p密码
9 u) c3 _1 m0 k9 j& c+ B - MariaDB> source mysql.sql
复制代码 4)在套件中心打开 gogs 开始配置,数据库选择 mysql,具体配置方法自己百度。
( C/ X: l3 }7 N# [& G! H 5)如果自己懒得编译,可以下载我编译好的 gogs.spk
" d7 {5 O8 I! X9 H2 Q! |
0 }% S* F. Z1 |, V5 r/ y至此猫盘群晖上的 gogs 编译、打包、安装完成。
- Q/ d2 i; n: S+ U
第一次发帖,谢谢支持。8 u# ~: j w0 [& [* \
3 P; A' S% C$ _) `7 G& F
/ I! i" M. [, |* V6 K/ B$ K: ] |
评分
-
查看全部评分
|