ローカルにwikiを立てたい時にGollumを使ってみた


今回はローカルにGitHubのようなwikiが欲しいなと思って調べたGollumというwikiをDockerで立ててみます。

インストール

gollumを立てるdocker containerを起動

docker run --rm -it -p 4567:4567 --name gollum-container takashioshikawa/ruby-native-2.2.4

container内で

yum -y groupinstall "Development Tools"
yum -y install libicu libicu-devel zlib zlib-devel
gem install gollum

使い方

container内の好きなディレクトリにgit repositoryを作成します
例: /home/wiki

その中にMarkDownファイルを作成
/home/wiki/main.md

git repositoryでgollumと入力して実行
#wiki> gollum

これでwikiサーバーが起動します

http://docker-machineのIP:4567 にアクセス
docker-machineのIP確認方法はdocker-machine ip VM名

起動画面

こんな感じでwikiが見れます

今回はちょっと時間がないのでページ作成はしていませんが多分出来ます

今度gollum用のDocker Image作成しようと思います
今回のcontainer起動は--rmオプションつけているのでstopするとwikiの内容が全て消えるので、インストールが出来て保持したい内容があれば--rmを消してrunしてみてください

というかMacローカルにマウントするようにすればいちいちcontainer内で編集しなくていいのでそうします…

とりあえずここまで

所感

非公開にしたいけどWikiは欲しい時に手軽にローカルに作れるのは嬉しい
活用していきたい