From 407121d3426cccf10043c6ebe9782b9233f9d2c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Mu=CC=88ller?= Date: Wed, 21 Oct 2020 16:12:11 +0300 Subject: [PATCH] Adds a setup on server section to deployment scenario ocis_oc10_backed --- .../examples/ocis_oc10_backend/README.md | 28 +++++++++++ docs/ocis/deployment/ocis_oc10_backend.md | 49 ++++++++++++++----- 2 files changed, 66 insertions(+), 11 deletions(-) create mode 100644 deployments/examples/ocis_oc10_backend/README.md diff --git a/deployments/examples/ocis_oc10_backend/README.md b/deployments/examples/ocis_oc10_backend/README.md new file mode 100644 index 0000000000..05ec5692a5 --- /dev/null +++ b/deployments/examples/ocis_oc10_backend/README.md @@ -0,0 +1,28 @@ +# Deployment scenario ocis with oc10 backend and traefik as reverse proxy + +## Setup on server + +- Clone ocis repository + + ```git clone https://github.com/owncloud/ocis.git``` + +- Copy example folder to /opt + ```cp deployment/examples/ocis_oc10_backend /opt/``` + +- Overwrite OCIS_DOMAIN and OC10_DOMAIN in .env with your-ocis.domain.com and your-oc10.domain.com + ``` + sed -i 's/ocis.domain.com/your-ocis.domain.com/g' /opt/ocis_oc10_backend/.env + sed -i 's/oc10.domain.com/your-oc10.domain.com/g' /opt/ocis_oc10_backend/.env + ``` + +- Overwrite redirect uris with your-ocis.domain.com and your-oc10.domain.com in identifier-registration.yml + ``` + sed -i 's/ocis.domain.com/your-ocis.domain.com/g' /opt/ocis_oc10_backend/ocis/identifier-registration.yml + sed -i 's/oc10.domain.com/your-oc10.domain.com/g' /opt/ocis_oc10_backend/ocis/identifier-registration.yml + ``` + +- Change into deployment folder + ```cd /opt/ocis_oc10_backend``` + +- Start application stack + ```docker-compose up -d``` diff --git a/docs/ocis/deployment/ocis_oc10_backend.md b/docs/ocis/deployment/ocis_oc10_backend.md index 660c78f476..170e7008da 100644 --- a/docs/ocis/deployment/ocis_oc10_backend.md +++ b/docs/ocis/deployment/ocis_oc10_backend.md @@ -26,21 +26,48 @@ ocis and oc10 running as docker containers behind traefik as reverse proxy ### Requirements * Server running Ubuntu 20.04 is public availible with a static ip address * Two A-records for both domains are pointing on the servers ip address -* Create user `$sudo adduser username` -* Add user to sudo group `$sudo usermod -aG sudo username` +* Create user + `$ sudo adduser username` +* Add user to sudo group + `$ sudo usermod -aG sudo username` * Add users pub key to `~/.ssh/authorized_keys` * Setup ssh to permit authorisation only by ssh key -* Install docker `$sudo apt install docker.io` -* Add user to docker group `$sudo usermod -aG docker username` -* Install docker-compose via `$ sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose` (docker compose version 1.27.4 as of today) -* Make docker-compose executable `$ sudo chmod +x /usr/local/bin/docker-compose` +* Install docker + `$ sudo apt install docker.io` +* Add user to docker group + `$ sudo usermod -aG docker username` +* Install docker-compose via + `$ sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose` (docker compose version 1.27.4 as of today) +* Make docker-compose executable + `$ sudo chmod +x /usr/local/bin/docker-compose` * Environment variables for OCIS Stack are provided by .env file -* Change in `.env` -``` - OCIS_DOMAIN=ocis.domain.org - OC10_DOMAIN=oc10.domain.org -``` +### Setup on server + +- Clone ocis repository + + ```git clone https://github.com/owncloud/ocis.git``` + +- Copy example folder to /opt + ```cp deployment/examples/ocis_oc10_backend /opt/``` + +- Overwrite OCIS_DOMAIN and OC10_DOMAIN in .env with your-ocis.domain.com and your-oc10.domain.com + ``` + sed -i 's/ocis.domain.com/your-ocis.domain.com/g' /opt/ocis_oc10_backend/.env + sed -i 's/oc10.domain.com/your-oc10.domain.com/g' /opt/ocis_oc10_backend/.env + ``` + +- Overwrite redirect uris with your-ocis.domain.com and your-oc10.domain.com in identifier-registration.yml + ``` + sed -i 's/ocis.domain.com/your-ocis.domain.com/g' /opt/ocis_oc10_backend/ocis/identifier-registration.yml + sed -i 's/oc10.domain.com/your-oc10.domain.com/g' /opt/ocis_oc10_backend/ocis/identifier-registration.yml + ``` + +- Change into deployment folder + ```cd /opt/ocis_oc10_backend``` + +- Start application stack + ```docker-compose up -d``` ### Stack