Files
opencloud/docs/ocis/getting-started.md
2021-03-19 08:56:13 +01:00

107 lines
3.1 KiB
Markdown

---
title: "Getting Started"
date: 2020-02-27T20:35:00+01:00
weight: 0
geekdocRepo: https://github.com/owncloud/ocis
geekdocEditPath: edit/master/docs/ocis
geekdocFilePath: getting-started.md
---
{{< toc >}}
## Run oCIS
We are distributing oCIS as binaries and Docker images.
You can find more deployment examples in the [deployment section](https://owncloud.github.io/ocis/deployment/).
### Binaries
You can find the latest official release of oCIS at [our download mirror](https://download.owncloud.com/ocis/ocis/) or on [GitHub](https://github.com/owncloud/ocis/releases).
The latest build from the master branch can be found at [our download mirrors testing section](https://download.owncloud.com/ocis/ocis/testing/).
To run oCIS as binary you need to download it first and then run the following commands.
For this example, assuming version 1.2.0 of oCIS running on a Linux AMD64 host:
```console
# download
curl https://download.owncloud.com/ocis/ocis/1.2.0/ocis-1.2.0-linux-amd64 --output ocis
# make binary executable
chmod +x ocis
# run
./ocis server
```
The default primary storage location is `/var/tmp/ocis`. You can change that value by configuration.
{{< hint warning >}}
oCIS by default relies on Multicast DNS (mDNS), usually via avahi-daemon. If your system has a firewall, make sure mDNS is allowed in your active zone.
{{< /hint >}}
### Docker
Docker images for oCIS are available on [Docker Hub](https://hub.docker.com/r/owncloud/ocis).
The `latest` tag always reflects the current master branch.
```console
docker pull owncloud/ocis
docker run --rm -ti -p 9200:9200 owncloud/ocis
```
## Usage
### Login to ownCloud Web
Open [https://localhost:9200](https://localhost:9200) and login using one of the demo accounts:
```console
einstein:relativity
marie:radioactivity
richard:superfluidity
```
There are admin demo accounts:
```console
moss:vista
admin:admin
```
### Basic Management Commands
The oCIS single binary contains multiple extensions and the `ocis` command helps you to manage them. You already used `ocis server` to run all available extensions in the [Run oCIS]({{< relref "#run-ocis" >}}) section. We now will show you some more management commands, which you may also explore by typing `ocis --help` or going to the [docs]({{< relref "configuration.md" >}}).
To start oCIS server:
{{< highlight txt >}}
ocis server
{{< / highlight >}}
The list command prints all running oCIS extensions.
{{< highlight txt >}}
ocis list
{{< / highlight >}}
To stop a particular extension:
{{< highlight txt >}}
ocis kill web
{{< / highlight >}}
To start a particular extension:
{{< highlight txt >}}
ocis run web
{{< / highlight >}}
The version command prints the version of your installed oCIS.
{{< highlight txt >}}
ocis --version
{{< / highlight >}}
The health command is used to execute a health check, if the exit code equals zero the service should be up and running, if the exist code is greater than zero the service is not in a healthy state. Generally this command is used within our Docker containers, it could also be used within Kubernetes.
{{< highlight txt >}}
ocis health --help
{{< / highlight >}}