ang99h 发表于 2020-1-1 14:07:55

猫盘群晖安装 gogs

本帖最后由 ang99h 于 2020-1-1 14:20 编辑

gogs是一款极易搭建的自助Git 服务,使用维护起来也很简单, 个人搭建 git 服务端的不二选择

猫盘装好群晖后就开始找 gogs 套件,百度搜到的基本上都是基于 docker 的 gogs 安装方法,
由于猫盘安装 docker 比较麻烦,此路行不通。


偶然间搜到一篇 “在 armv7 的 Synology NAS 上裝 Gogs 來作為 git server(https://hiraku.tw/2016/09/4415/)”,是一位台湾网友在 2016 年写的博客,
使用他的 gogs.spk,成功在群晖上安装上了 gogs 服务。
但是如今都 2020 年了,go 和 gogs 也更新了很多版本,于是就想着自己编一个 gogs.spk

1. MacOS 安装 go 环境
$ brew install go
其他平台自己百度。

2. 编译猫盘群晖 gogs
$ git clone --depth 1 https://github.com/gogs/gogs.git
$ alias go_build_linux="GOOS=linux GOARCH=arm GOARM=7 go build"
$ go_build_linux

运行完即可在 gogs 目录下得到 gogs 二进制文件


3. 打包群晖上的spk套件
   1) 克隆打包工程 https://github.com/alexandregz/gogs-spk.git
    2)将之前生成的 gogs 二进制文件和public、scripts、templates 三个文件夹都拷贝到1_create_package/gogs
   3)执行 ./create_spk.sh即可得到 gogs.spk


4. 猫盘群晖上安装 gogs.spk
    1) 安装git server 、MariaDB5
    2) 手动安装 gogs.spk
    3) 执行 gogs mysql.sql
$ cd /usr/local/gogs/gogs/scripts
$ mysql -uroot -p密码
MariaDB> source mysql.sql    4)在套件中心打开 gogs 开始配置,数据库选择 mysql,具体配置方法自己百度。
    5)如果自己懒得编译,可以下载我编译好的 gogs.spk
**** Hidden Message *****
至此猫盘群晖上的 gogs 编译、打包、安装完成。
第一次发帖,谢谢支持。


kkhost 发表于 2020-1-1 17:30:37

感谢分享 支持一下

kuang_za 发表于 2020-1-2 09:58:12

我用 gitea

saraxu 发表于 2020-1-2 11:05:00

大多数人用不上,X3P系统也有这个

xiongyanbo 发表于 2020-1-2 13:23:42

看看怎么来?

小白贰码叁 发表于 2020-1-2 13:56:57

这个要好好学习一下

gengming 发表于 2020-1-2 16:50:43

感谢分享 支持一下

279181894 发表于 2020-1-2 18:26:25

小白一枚,进来观望学习下

ds110 发表于 2020-1-6 08:35:03

学习了,谢谢分享
页: [1] 2 3
查看完整版本: 猫盘群晖安装 gogs