karma.run

command module
v0.0.0-...-309cb8d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 26, 2019 License: AGPL-3.0 Imports: 15 Imported by: 0

README

Copyright 2018 © karma.run AG. All rights reserved.

Use of this source code is governed by an AGPL license that can be found in the LICENSE file.

Introduction

karma.run ("karma" for short) is an integrated back-end server solution to power data-driven client applications. It is designed to be easy to use directly from a web browser, IoT or mobile environment.

Features

karma.run comes with batteries included and features such as:

  • nested data object models.
  • strong serializable consistency.
  • powerful ABAC-based access control.
  • a relational model with traversable reference graph.
  • functional, homoiconic query interface.

Run Karma (Docker)

create a secret key:
The secret is the auth key of the servers "admin" user. In order to run karma you need to generate a secret:

Mac:

head -c 1024 /dev/urandom | base64

Linux: If you are on Linux use the base64 -w0 flag to strip the newlines out

head -c 1024 /dev/urandom | base64 -w0

pull the image

docker pull karmarun/karma.run

run karma

docker run -d \
           -e "KARMA_DATA_FILE=/karma-run-db.data" \
           -e "KARMA_INSTANCE_SECRET=base 64 encoded secret key" \
           -p 8080:80 \
           karmarun/karma.run

Documentation

docs.karma.run

Installation (Go)

To install karma.run you need the Go toolchain:

$ go get karma.run

Stable tags will have binary releases.

Get started in 5 minutes

asciicast

Dependencies & Licenses

karma.run depends on three external software packages:

Please see their respective LICENSE files for legal information.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
generate
kvm
err
mdl
val
xpr

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL