FreeNASのjail でお手頃な gitサーバを...
Freebsd ports にあるのは、gitolite だが、設定とか web で楽したかったので gogs に。
インストールは以下をありがたく参考に。
https://www.codejam.info/2015/03/installing-gogs-on-freebsd.html
http://www.cs.cmu.edu/afs/cs/user/predragp/www/git.html
!! gogs/scripts/build_freebsd.sh とかでビルドできたような。このあとが分からないが、アカウントを以下で作成してお試し中。
$ ./gogs admin create-user --name ユーザ --password パスワード --admin --email メールアドレスhttpsするなら、以下で。
CC=gcc go get -u --tags "sqlite cert" github.com/gogits/gogs
CC=gcc go build --tags "sqlite cert"
./gogs cert -ca=true -duration=8760h0m0s -host=myhost.example.com設定に以下を。
custom/conf/app.ini:
[server]
PROTOCOL = https
CERT_FILE = path/to/cert.pem
KEY_FILE = path/to/key.pem
git の方にも以下をしないとはねられる。
起動時に実行は、いかとしてみた。
scripts/init/freebsd/gogs を rc.d にコピー
gogs は gogs_start() を以下に修正
rc.conf に以下
git config --global http.sslVerify false
起動時に実行は、いかとしてみた。
scripts/init/freebsd/gogs を rc.d にコピー
gogs は gogs_start() を以下に修正
export HOME=${gogs_directory}
rc.conf に以下
gogs_enable="NO"
gogs_directory:="/home/git/gogs #
<- blockquote="">
->
0 件のコメント:
コメントを投稿