From e9966666026abb28cfef5cb86e46043a741cf056 Mon Sep 17 00:00:00 2001 From: Simon Belbeoch <39310468+LiquidITGuy@users.noreply.github.com> Date: Tue, 23 Jun 2020 12:28:10 +0200 Subject: [PATCH] Add collabora online (#194) * add logo * add collabora online * Update collabora-online.json --- public/v2/apps/collabora-online.json | 56 +++++++++++++++++++++++++++ public/v2/logos/collabora-online.png | Bin 0 -> 1180 bytes 2 files changed, 56 insertions(+) create mode 100644 public/v2/apps/collabora-online.json create mode 100644 public/v2/logos/collabora-online.png diff --git a/public/v2/apps/collabora-online.json b/public/v2/apps/collabora-online.json new file mode 100644 index 0000000..5b69d9f --- /dev/null +++ b/public/v2/apps/collabora-online.json @@ -0,0 +1,56 @@ +{ + "captainVersion": "2", + "documentation": "Inspired by https://github.com/caprover/one-click-apps/pull/111 and from https://www.collaboraoffice.com/code/docker/", + "displayName": "Collabora Online", + "description": "Collabora Online is an online and collaborating office suite", + "dockerCompose": { + "version": "1", + "services": { + "$$cap_appname": { + "image": "collabora/code:$$cap_collabora_version", + "containerHttpPort": "9980", + "restart": "always", + "environment": { + "domain": "$$cap_wopihost_domain", + "cert_domain": "$$cap_appname.$$cap_root_domain", + "server_name": "$$cap_appname.$$cap_root_domain", + "extra_params": "--o:ssl.enable=false --o:ssl.termination=true", + "username": "$$cap_admin_user", + "password": "$$cap_admin_pass" + } + } + } + }, + "instructions": { + "start": "Collabora CODE version is an online Office Suite. \nWhen you are using Nextcloud or ownCloud you can use it to enhance your online office document experience.\nThe install will take about a minute for the process to finish.", + "end": "Collabora is deployed and available as $$cap_appname.\n\nIMPORTANT: You need do 5 manual steps before access.\n\n 1 - enable websocket on HTTP settings tab\n\n 2 - add the \"proxy_read_timeout 36000s;\" instruction below \"proxy_http_version 1.1;\"\n\n3 - Enable and force HTTPS and wait few minutes.\n\n4 - add the Collabora Online extension for Nextcloud (3.7.0 for now)\n\n5 - go to your Nextcloud plugin configuration > collabora online > use your own server > paste the FQDN of your new instance of collabora > save\n\nThat's all, you can use collabora online to all your Nextcloud instance." + }, + "variables": [{ + "id": "$$cap_admin_user", + "label": "Admin user", + "description": "permit access to the web admin interface", + "defaultValue": "adminuser", + "validRegex": "/^([a-zA-Z0-9])+$/" + }, + { + "id": "$$cap_admin_pass", + "label": "Admin password", + "description": "admin password", + "validRegex": "/.{1,}/" + }, + { + "id": "$$cap_collabora_version", + "label": "Collabora CODE Version", + "defaultValue": "4.2.4.4", + "description": "Checkout their docker page for the valid tags https://hub.docker.com/r/collabora/code/tags/", + "validRegex": "/^([^\\s^\\/])+$/" + }, + { + "id": "$$cap_wopihost_domain", + "label": "WOPI host domain", + "defaultValue": "yournextcloud\\.$$cap_root_domain", + "description": "Your Nextcloud host domain.\nCaution ! you must add a backslash before each dot of the url", + "validRegex": "/^([^\\s^\\/])+$/" + } + ] +} diff --git a/public/v2/logos/collabora-online.png b/public/v2/logos/collabora-online.png new file mode 100644 index 0000000000000000000000000000000000000000..7c038222f426d6a596b1dccada16967f72b05ff7 GIT binary patch literal 1180 zcmV;N1Y`S&P)Amnk&)5kSI0gU&=-%n+%S`(xuGAH_5v9d!Tt!$hlom5_Wntw|TFk2pyd&gfjT0|EY7t!t(_q_Jz-YEjC znjwR#o-~T101ylY(Y#IGef+J*{vd=b{U30Y5CQ-QhrbQ;AMc03NnTF~!SLr_9~#sRBZR=^a^cGh{>v9WyZImh-OFzX z_0{u70Dv!bz~-aeZZ}T7@$Ikv*%g!a)qf}esQ8U(oBg?iA1^G-g?2gGwnMU7Oho|| z_6WyuaCdl=r@iNc3v;160bnH*fg)#3MQJd#SOL%T*s-HSezJEo8V*ETwfB{57Av7h zsWK)gpu|I55CpWl-07!!N8_=jcuW50sYDWqSZ!T+ITTQ2DJ4n5?XAw_K=+x{>hh|i zRAKzDWyqO~DX0RN#bSZ|*0%V;N8d+sEom!PsHzHL!3b1?E2;+tY`80}Rx1SRSbD}g zYR#n6QqhY=0YZb6dlf_xI!+tIs2t2@vmukP248q~yjf1m0s#Rh@|zKo2t8*W3lsqG zO-)Vfa>^Qd@$e@tR)<{>BoVwQRt;c*0szVr`_ZE>Uu;V-^9RMl@68~{xFCw|)L?h6otePHx(u4efPV61VqqBg-;;aH#w zU>dHg)4L2{uTdN;R8bfJO!+QdH;QA4DhbQsJbf#AaI8^fVE{1YpZK8?&J0vVSS6fU uC|$5pI5SbYVfi>haN0~%RoSY)p8p0|GV&^kVd^>n0000