A self-hosted (Docker) solution for common Knowledge Canvas dependencies.
- Tika: Text and metadata extraction
- MongoDB: Non-relational Database for persistent storage
- Elastic stack:
- Elasticsearch: Provides search capabilities across user documents (Knowledge Sources)
- Kibana: Provides visualization and dashboards capabilities
- Enterprise Search: Provides integration with Google Drive, One Drive, etc.
- Install Docker
- Install Docker Compose
Run the following commands from the root folder (./knowledge-canvas-docker/
:
docker build -t tika-server .
docker run -d -p 9998:9998 tika-server
- Modify the
.env
file, supply values forELASTIC_PASSWORD
andKIBANA_PASSWORD
- Run:
docker-compose up #(version 1)
# OR
docker compose up #(version 2)
- Verify Kibana is working by navigating to
localhost:5601
or127.0.0.1:5601
in your browser. The username iselastic
, use the password setup in step 1.