Skip to content

A self-hosted solution for various Knowledge Canvas dependencies

License

Notifications You must be signed in to change notification settings

KnowledgeCanvas/docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Knowledge Canvas Docker

A self-hosted (Docker) solution for common Knowledge Canvas dependencies.

What's included?

  • 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.

Setup and Run

Install Dependencies

  • Install Docker
  • Install Docker Compose

Tika

Run the following commands from the root folder (./knowledge-canvas-docker/:

  docker build -t tika-server .
  docker run -d -p 9998:9998 tika-server

Elastic

  1. Modify the .env file, supply values for ELASTIC_PASSWORD and KIBANA_PASSWORD
  2. Run:
docker-compose up #(version 1)

# OR 

docker compose up #(version 2)
  1. Verify Kibana is working by navigating to localhost:5601 or 127.0.0.1:5601 in your browser. The username is elastic, use the password setup in step 1.

About

A self-hosted solution for various Knowledge Canvas dependencies

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published