2019-12-17 14:47:20 +01:00
2019-11-06 10:13:41 +01:00
2019-11-06 10:11:08 +01:00
2019-09-04 10:33:03 +02:00
2019-09-04 10:33:03 +02:00
2019-09-04 10:33:03 +02:00
2019-12-17 10:49:04 +01:00
2019-12-17 10:49:04 +01:00
2019-09-04 10:33:03 +02:00
2019-12-17 14:47:20 +01:00

ownCloud Infinite Scale

Build Status Gitter chat Codacy Badge Go Doc Go Report

This project is under heavy development, it's not in a working state yet!

Install

You can download prebuilt binaries from the GitHub releases or from our download mirrors. For instructions how to install this on your platform you should take a look at our documentation

Development

Make sure you have a working Go environment, for further reference or a guide take a look at the install instructions. This project requires Go >= v1.13.

git clone https://github.com/owncloud/ocis.git
cd ocis

make generate build

./bin/ocis -h

Getting Started

Included with the ocis binary is embedded a go-micro runtime that is in charge of starting services as a fork of the master process. This provides complete control over the services. Ocis extensions can be added as part of this runtime.

> ./bin/ocis micro

This will currently boot:

go.micro
go.micro.api
go.micro.bot
go.micro.broker
go.micro.debug
go.micro.http.broker
go.micro.monitor
go.micro.network
go.micro.proxy
go.micro.registry
go.micro.router
go.micro.runtime
go.micro.store
go.micro.tunnel
go.micro.web

Further ocis extensions can be added to the runtime via the ocis command like:

./bin/ocis hello

Which whill register:

go.micro.web.hello
go.micro.api.hello

To the list of available services.

Security

If you find a security issue please contact security@owncloud.com first.

Contributing

Fork -> Patch -> Push -> Pull Request

License

Apache-2.0

Copyright (c) 2019 ownCloud GmbH <https://owncloud.com>
Description
This is the main repository of the OpenCloud server. It contains the golang codebase for the backend services.
Readme Apache-2.0 328 MiB
Languages
Go 48.4%
Gherkin 36.5%
PHP 12.4%
JavaScript 1.3%
Makefile 0.7%
Other 0.5%