-
Notifications
You must be signed in to change notification settings - Fork 166
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add the Collaboration stack debugging doc #9113
base: master
Are you sure you want to change the base?
Conversation
9690448
to
be5a254
Compare
b8564e0
to
9f201d5
Compare
9f201d5
to
3ba15e9
Compare
Quality Gate passedIssues Measures |
# Documentation | ||
The documentation is incomplete because the Collaboration server is in a development state. | ||
|
||
# Infinite Scale Collaboration Deployment Example | ||
|
||
This deployment example of the oCIS with the new Collaboration server. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
# Documentation | |
The documentation is incomplete because the Collaboration server is in a development state. | |
# Infinite Scale Collaboration Deployment Example | |
This deployment example of the oCIS with the new Collaboration server. | |
# Infinite Scale Collaboration Deployment Example | |
IMPORTANT: This documentation is a first draft because the Collaboration service is currently under development. | |
This oCIS deployment example shows the setup with the new Collaboration service replacing on a long run the WOPI deployment example. |
* oCIS, Collaboration server, Collabora or OnlyOffice running behind Traefik as reverse proxy | ||
* Collabora or OnlyOffice enable you to edit documents in your browser | ||
* Collaboration server acts as a bridge to make the oCIS storage accessible to Collabora or OnlyOffice | ||
* Traefik generating self-signed certificates for local setup or obtaining valid SSL certificates for a server setup | ||
Please note: Against the stack that uses [wopiserver](https://owncloud.dev/ocis/deployment/ocis_wopi/), we don't need the app_provider anymore. The new Collaboration server now includes an app_provider. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* oCIS, Collaboration server, Collabora or OnlyOffice running behind Traefik as reverse proxy | |
* Collabora or OnlyOffice enable you to edit documents in your browser | |
* Collaboration server acts as a bridge to make the oCIS storage accessible to Collabora or OnlyOffice | |
* Traefik generating self-signed certificates for local setup or obtaining valid SSL certificates for a server setup | |
Please note: Against the stack that uses [wopiserver](https://owncloud.dev/ocis/deployment/ocis_wopi/), we don't need the app_provider anymore. The new Collaboration server now includes an app_provider. | |
* oCIS, the collaboration service, Collabora or OnlyOffice are running behind Traefik as reverse proxy | |
* Collabora or OnlyOffice enable you to edit documents in your browser | |
* The collaboration service acts as a bridge to make the oCIS storage accessible to Collabora or OnlyOffice | |
* Traefik generates self-signed certificates for local setup, or obtaining valid LetsEncrypt SSL certificates for a server setup | |
Note: Compared to the stack that uses [wopiserver](https://owncloud.dev/ocis/deployment/ocis_wopi/), we don't need the extra `app_provider` setup anymore. The new collaboration service now includes an `app_provider`. |
* Traefik generating self-signed certificates for local setup or obtaining valid SSL certificates for a server setup | ||
Please note: Against the stack that uses [wopiserver](https://owncloud.dev/ocis/deployment/ocis_wopi/), we don't need the app_provider anymore. The new Collaboration server now includes an app_provider. | ||
|
||
### Running |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
### Running | |
## Using the Deployment Example |
Example for `Collaboration server` `deployments/examples/ocis_collaboration/docker-compose.collabora.yml` | ||
Please note: Against the stack that uses [cs3org/wopiserver](https://github.com/cs3org/wopiserver), we don't need the app_provider anymore. The new collaboration server now includes the wopiserver and app_provider. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Example for `Collaboration server` `deployments/examples/ocis_collaboration/docker-compose.collabora.yml` | |
Please note: Against the stack that uses [cs3org/wopiserver](https://github.com/cs3org/wopiserver), we don't need the app_provider anymore. The new collaboration server now includes the wopiserver and app_provider. | |
Example for the `collaboration servie`: `deployments/examples/ocis_collaboration/docker-compose.collabora.yml`. | |
Note: Compared to the stack that uses [wopiserver](https://owncloud.dev/ocis/deployment/ocis_wopi/), we don't need the extra `app_provider` setup anymore. The new collaboration service now includes an `app_provider`. |
ocis-net: | ||
aliases: | ||
- ${OCIS_DOMAIN:-ocis.owncloud.test} | ||
- ${collaboration_DOMAIN:-collaboration.owncloud.test} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
collaboration_DOMAIN
should be fully uppercase I think.
COLLABORATION_WOPI_SECRET: LoremIpsum567 | ||
COLLABORATION_APP_NAME: "Collabora" | ||
COLLABORATION_APP_ADDR: https://${COLLABORA_DOMAIN:-collabora.owncloud.test} | ||
COLLABORATION_APP_ICON: https://${COLLABORA_DOMAIN:-collabora.owncloud.test/favicon.ico} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess this should be https://${COLLABORA_DOMAIN:-collabora.owncloud.test}/favicon.ico
(note that the "favicon.ico" is always appended to the domain)
COLLABORATION_HTTP_ADDR: 0.0.0.0:9300 | ||
MICRO_REGISTRY: "nats-js-kv" | ||
MICRO_REGISTRY_ADDRESS: "ocis:9233" | ||
COLLABORATION_WOPI_SRC: https://${COLLABORATION_DOMAIN:-collaboration.owncloud.test} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Something like http://collaboration:9300
(going through the docker network and not outside) should be possible as long as the collaboration service is accessible from Collabora or OnlyOffice
I'm not sure where, but it might be a good idea to have a deployment "for dummies" for people to play around. Basically, a close-to-zero configuration and minimal service deployment. In this regard, there are some things that could be confusing:
|
Description
Add the Collaboration stack and debugging doc
Related Issue
Motivation and Context
How Has This Been Tested?
Screenshots (if appropriate):
Types of changes
Checklist: