はじめに
社内マニュアルが某MSDocアプリで書かれていて読む・書く・編集すべてに苦労しています。シンプルで見栄えもスッキリして使いやすそうなツールとしてWiKi.jsで代替を考えています。
公式ドキュメントに記載されているDockerを使ったインストール手順をまとめました。外部からも確認できるようここに記載します。
WiKi.jsとは
Node.js上で動作するオープンソースのWikiツールです
公式ページ
公式Doc
手順
パスワードやポートなどは公式Docのままなので、適宜修正してください。
DBも公式のままpostgresを使用します。
-
フォルダ作成
mkdir wiki-js cd wiki-js
-
docker-compose.ymlを
wiki-js
フォルダに格納docker-compose.ymlservices: db: image: postgres:13-alpine environment: POSTGRES_DB: wiki POSTGRES_USER: wiki POSTGRES_PASSWORD: wikijsrocks volumes: - ./data/db:/var/lib/postgresql/data wiki: image: requarks/wiki:latest ports: - "3000:3000" environment: DB_TYPE: postgres DB_HOST: db DB_PORT: 5432 DB_USER: wiki DB_PASS: wikijsrocks DB_NAME: wiki depends_on: - db volumes: - ./data/wiki:/wiki-data
テストなので推奨されていないlatestをインストールします。
-
Docker Composeを使用してコンテナを起動
docker compose up --build
-
ログイン・作業
-
コンテナの停止
docker-compose down
まとめ
簡単に立ち上げることができました。
ローカル環境で数人で使用する想定のためほとんどこのままで使えそうです。
認証方法もさまざま設定できるようですので、引き続き遊んでみます。
気づき
アクセス時に記事ページ遷移しないようでhomeパスのブックマークをするなど工夫が必要です。