owncloud / ocis

:atom_symbol: ownCloud Infinite Scale Stack
https://doc.owncloud.com/ocis/next/
Apache License 2.0
1.4k stars 183 forks source link

OCIS Full docker-compose.yml example #10016

Open Simon99de opened 1 month ago

Simon99de commented 1 month ago

Describe the bug

i think there is something missing in the file, because only traefik is installed without ocis or anything else

Steps to reproduce

  1. https://github.com/owncloud/ocis/blob/master/deployments/examples/ocis_full/docker-compose.yml

Expected behavior

ocis should also be included, shouldn't it?

```console OCIS_XXX=somevalue OCIS_YYY=somevalue PROXY_XXX=somevalue ```

abrasher commented 1 month ago

All the other compose yamls files are included by editting the .env file. At the bottom of the .env file, there is:

COMPOSE_FILE=docker-compose.yml${OCIS:-}${TIKA:-}${S3NG:-}${S3NG_MINIO:-}${COLLABORA:-}${MONITORING:-}${CLOUD_IMPORTER:-}${CLAMAV:-}${ONLYOFFICE:-}${INBUCKET:-}

which by default, ocis is included as the .env file also includes

## Infinite Scale Settings ##
# Beside Traefik, this service must stay enabled.
# Disable only for testing purposes.
# Note: the leading colon is required to enable the service.
OCIS=:ocis.yml

which basically makes running docker-compose up into docker-compose up -f docker-compose.yml -f docker-compose ocis.yml (-f "other.yml files that are enabled")

micbar commented 1 month ago

Correct. The features of the modular deployment are switched on and off in the .env file.

Simon99de commented 1 month ago

Oh, I didn't know that yet with the configs etc. and don't know how it works if there are several inf files, because I can't install it via the consohle, only via composer file or manually enter everything.

micbar commented 1 month ago

Please read https://owncloud.dev/ocis/deployment/ocis_full/

Also the .env file itself has a lot of annotations https://github.com/owncloud/ocis/blob/master/deployments/examples/ocis_full/.env

Please ask, if anything is unclear in the wording or could be improved.

@mmattel @tbsbdr FYI

mmattel commented 1 month ago

We have full blown step-by-step examples documented in our Admin Documentation for deploying on your own server or via Hetzer as provider. Please have a look at:

As @micbar noted, let us know if things need improvement in the admin docs. To do so, file an issue in https://github.com/owncloud/docs-ocis

Simon99de commented 1 month ago

Infinite Scale based on Ubuntu LTS and docker compose

OK, I thought infinte Scale only runs on docker (that's a mistake) It requires the operating system and docker, I only read that in one of the links.

Can you run ocis with just docker, ngnx proxy manager, and one of the 3 servers to process data? I then use Zima OS, (Nas operating system)

micbar commented 1 month ago

Infinite scale runs on docker.

Docker runs on a Hostsystem.