Skip to content

Open-source Back-end, self-hostable & ready to use - Real-time, storage, advanced search - Web, Apps, Mobile, IoT -

License

Notifications You must be signed in to change notification settings

kuzzleio/kuzzle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status codecov.io Join the chat at https://gitter.im/kuzzleio/kuzzle

logo

A backend software, self-hostable and ready to use to power modern apps

Installation

Using Docker

If you are running Docker and just want to get your own Kuzzle running, you can use the provided docker-compose file.

Prerequisites:

From Kuzzle's build repo:

$ sudo sysctl -w vm.max_map_count=262144
$ wget http://kuzzle.io/docker-compose.yml
$ docker-compose up

Manual install

Check our complete installation guide here

Using Kuzzle

To use Kuzzle, all you have to do is to download one of our SDKs and use it in your application. Simple as that!
Check our complete SDK Reference for further informations.

You can also interface with Kuzzle directly, using its exposed API

Running Tests

With a running Kuzzle inside a docker container

Because functional tests need a running Kuzzle environment, if you're using docker to run Kuzzle, then they can only be started from inside a Kuzzle container.

$ docker exec -ti <kuzzle docker image> npm test

Using docker, without any Kuzzle instance running

A docker-compose script is available to run tests on a non-running Kuzzle. This script will pop a Kuzzle stack using Docker, automatically run tests, and exit once done.

$ docker-compose -f docker-compose/test.yml up

With a manually installed and running Kuzzle

From the Kuzzle source directory, launch the following command line:

$ npm test

Contributing to Kuzzle

You're welcome to contribute to Kuzzle! To do so:

  1. fork our Kuzzle repository and install default plugins:
$ git submodule init
$ git submodule update
  1. Check our contributing documentation to know about our coding and pull requests rules

Full documentation

See full documentation

License

Kuzzle is published under Apache 2 License.