OpenCloud with Collabora Online office integration, configured for use behind an external reverse proxy.
| Service | Container Name | Port | Description |
|---|---|---|---|
| opencloud | opencloud-app | 62000 | OpenCloud server (proxy: 9200) |
| collaboration | opencloud-collaboration | 62001 | WOPI server (collaboration) |
| collabora | opencloud-collabora | 62002 | Collabora Online (office) |
All ports bind to 172.17.0.1 for access via the nginx proxy.
sudo bash -c "$(curl -q -LSsf "https://github.com/composemgr/installer/raw/main/install.sh")" && sudo composemgr install installercomposemgr install opencloud$EDITOR "$HOME/.config/myscripts/composemgr/docker/opencloud/.env"At minimum, set these variables:
OC_DOMAIN- your OpenCloud domain (e.g.cloud.example.com)COLLABORA_DOMAIN- your Collabora domain (e.g.collabora.example.com)WOPISERVER_DOMAIN- your WOPI server domain (e.g.wopiserver.example.com)INITIAL_ADMIN_PASSWORD- admin password (must be set before first start)
$EDITOR "$HOME/.config/myscripts/composemgr/docker/opencloud/app.env"composemgr --dir "$HOME/.config/myscripts/composemgr/docker/opencloud" pullcomposemgr --dir "$HOME/.config/myscripts/composemgr/docker/opencloud" upcomposemgr --dir "$HOME/.config/myscripts/composemgr/docker/opencloud" logsYour external proxy needs to route these domains:
OC_DOMAIN->172.17.0.1:62000WOPISERVER_DOMAIN->172.17.0.1:62001COLLABORA_DOMAIN->172.17.0.1:62002
All three domains require valid TLS certificates managed by your proxy.