GitベースのWiki gollumを使い始めた
よさげなWikiを求めて
技術Tipsとかをまとめておきたいけど公開まではしたくない..みたいなプライベートWikiが欲しくてよさげなものを探してみた。
dokuwikiとかも試してみたけど、デザインがシンプルなgollumがよさげだったのでこれにした。Githubっぽいし。
データベース等は使わずにGitに保存され管理される仕組みらしい。
環境
CentOS 5.9 (さくらVPS)
Webサーバ: nginx 1.2.3
インストール
ruby-gemでインストール可能
# gem install gollum
この時rubyのバージョンが1.8.7以上でないとエラーになる(1.8.5だとエラーになった)
リポジトリの作成
保存用のgitリポジトリを作成
# git init /var/git/wiki/gollumn.git
起動
ベースとなるgitリポジトリを指定して実行する。
$ gollum /var/git/wiki/gollum.git
でOK。
ポート番号はデフォルトでは4567になる
URLのベースパスを変更したい場合は--base-pathオプションを指定する
nginxの設定
認証機能が特に無いのでBasic認証をかけておく
パスワードを作成
# htpasswd -c /var/www/.htpasswd user1
nginx.confの設定
server{ listen 80; server_name <hostname>; location / { auth_basic "Admin control panel"; auth_basic_user_file "/var/www/.htpasswd"; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_pass http://localhost:4567; } }
これで設定完了!
実際に使ってみて
デザインがシンプルでかつ使いやすい!
編集ページは左側がエディタになって右側がプレビューになってる。 markdown記法が使える。
とりあえずしばらく使ってみる
2,3日使ってみたところ、いい感じ。とりあえずどんどんストックしていくつもり。