Knowledge を Docker で運用する

Knowledge

「オープンソースの情報共有サービス」として Knowledge というプロダクトがあります。類似のウェブサービスに引けを取らない素敵なプロダクトです。

個人規模からチーム規模まで、様々な形態で便利に使えるサービスだと思います。

Knowledge を Docker で運用

Knowledge には Dockerのイメージ およびdocker-compose.ymlなど一式が下記のように揃っています。一般的な利用にはこれで十分だと思っています。

具体的な構築方法

上記のように環境構築のためのセット一式が揃っていますので、一瞬で Knowledge を起動することができます。

適当なディレクトリを作ってそこにdocker-knowledgeを pull するか、zip を展開します。そうすればdocker-compose.ymlがありますので、ごくごく普通に以下のコマンドを実行すればよいだけです。

$ sudo docker-compose -d

デフォルトのポートは 8080 になっています。

初期 ID とパスワード(admin ユーザ)

一番初めのログインで用いる ID と パスワード は、ドキュメントにも書いてありますが、以下のようになります。

  • ID
    • admin
  • パスワード
    • admin123

補足 : エラー(?)

管理者権限で入れるメニューである「システム設定」内の「管理者機能」→「ユーザ管理」で会員情報を更新しようとすると以下のようなエラーが出て更新できません*1

f:id:gregminster:20170524125908p:plain

f:id:gregminster:20170524125847p:plain

これは Docker 運用固有の問題なのか、何らかの環境によるものなのかは分かりません。

ユーザ情報を更新する際は各ユーザでログインして(ログインしてもらって)、「メニュー」→「自分のアカウント情報」を経由して更新してもらえばエラーは起きません。

f:id:gregminster:20170524130152p:plain

補足の補足

この issue が近いかもしれません。

*1:ユーザの新規登録の際は問題ありません

Powered by はてなブログ