Skip to content
🔥The Web-scale GUI for MongoDB
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Remove default favicon Mar 25, 2019
lib Fix getting server Apr 3, 2019
pm2 pm2/development.json Sep 11, 2018
routes
.dockerignore Update for docker Mar 29, 2019
.gitignore WIP Feb 11, 2018
Dockerfile Update for docker Mar 29, 2019
LICENSE Create LICENSE Mar 26, 2019
README.md README tweak Mar 29, 2019
cli.ts Fix path for published cli Mar 25, 2019
docker-run.sh Added Docker build Mar 29, 2019
package-lock.json New mongodb typings break angular build Apr 3, 2019
package.json
run.sh Initial commit Feb 10, 2018
server.ts Updated for cli Mar 25, 2019
tsconfig.json Improve stats handling Mar 20, 2019

README.md

Mongoku

MongoDB client for the web. Query your data directly from your browser. You can host it locally, or anywhere else, for you and your team.

It scales with your data (at Hugging Face we use it on a 1TB+ cluster) and is blazing fast for all operations, including sort/skip/limit. Built on TypeScript/Node.js/Angular.

Demo

mongoku

Install & Run

This is the easy and recommended way of installing and running Mongoku.

# Install
npm install -g mongoku

# Run from your current terminal
mongoku start

You can also run Mongoku as a daemon, using either PM2 or Forever.

mongoku start --pm2
# or
mongoku start --forever

Docker

Using the Docker HUB image

docker run -d --name mongoku -p 3100:3100 huggingface/mongoku

Build your own image

If you want to build your own docker image, just clone this repository and run the following:

# Build
docker build -t yournamehere/mongoku .

# Run
docker run -d --name mongoku -p 3100:3100 yournamehere/mongoku

Manual Build

If you want to manually build and run mongoku, just clone this repository and run the following:

# Install the angular cli if you don't have it already
npm install -g typescript @angular/cli
npm install

# Build the front
cd app
npm install
ng build

# And the back
cd ..
tsc

# Run
node dist/server.js
You can’t perform that action at this time.