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。
これは Docker 運用固有の問題なのか、何らかの環境によるものなのかは分かりません。
ユーザ情報を更新する際は各ユーザでログインして(ログインしてもらって)、「メニュー」→「自分のアカウント情報」を経由して更新してもらえばエラーは起きません。
補足の補足
この issue が近いかもしれません。
*1:ユーザの新規登録の際は問題ありません