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;
    }
}

これで設定完了!

実際に使ってみて

デザインがシンプルでかつ使いやすい!

f:id:t_gaisho:20130127233316p:plain

編集ページは左側がエディタになって右側がプレビューになってる。 markdown記法が使える。

f:id:t_gaisho:20130127233451p:plain

とりあえずしばらく使ってみる

2,3日使ってみたところ、いい感じ。とりあえずどんどんストックしていくつもり。

参考にしたサイト