summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorSimon Belbeoch <[email protected]>2020-06-23 12:28:10 +0200
committerGitHub <[email protected]>2020-06-23 06:28:10 -0400
commite9966666026abb28cfef5cb86e46043a741cf056 (patch)
tree2ea0a10bbbcd4bf235427d3bf940443d7993e9a8
parent5b131c4b489baa2ce36c71a34645122b2eea60d8 (diff)
downloadcaprover-one-click-apps-e9966666026abb28cfef5cb86e46043a741cf056.tar.gz
caprover-one-click-apps-e9966666026abb28cfef5cb86e46043a741cf056.zip
Add collabora online (#194)
* add logo * add collabora online * Update collabora-online.json
-rw-r--r--public/v2/apps/collabora-online.json56
-rw-r--r--public/v2/logos/collabora-online.pngbin0 -> 1180 bytes
2 files changed, 56 insertions, 0 deletions
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 0000000..7c03822
--- /dev/null
+++ b/public/v2/logos/collabora-online.png
Binary files differ