Report post You have 30 minutes to complete this form before the CAPTCHA will expire. Security image * Required field JavaScript is required to view this page. Either you do not have JavaScript enabled in your web browser, you do not have cookies enabled in your web browser, or this website is misconfigured such that cookies do not save correctly. This is a reported post for a post in the topic <input class="cms_keep_ui_controlled" size="45" title="[post param="Nextcloud 23 and Collabora - works!"]797[/post]" type="button" value="post Comcode tag (dbl-click to edit/delete)" />, by atmelino<br /><br /><input class="cms_keep_ui_controlled" size="45" title="[quote param="554"]Instructions for installing Nextcloud 23.0.3 and Collabora 21.11.3.4 on Ubuntu 20.04 on Linode from Packages<h2>Nextcloud</h2> Documentation sources: Nextcloud Server Administration Guide https://docs.nextcloud.com/server/latest/admin_manual/contents.html Jacob instructions https://nerdonthestreet.com/wiki?find=Install+Nextcloud+21%2C+Collabora%2C+and+HPB+on+Debian+10 https://nerdonthestreet.com/episode/tech/nextcloud-21-with-collabora-hpb Prerequisites: domain name bought at godaddy= myservername.com at godaddy, change name servers to &quot;Using custom nameservers&quot; enter ns1.linode.com ns2.linode.com etc. https://www.linode.com/community/questions/18941/how-to-point-domain-to-linode in Linode, under domains, added A record, set myservername.com to IP address in Linode, under domains, added A record, set nextcloud.myservername.com to IP address Example installation on Ubuntu 20.04 LTS https://docs.nextcloud.com/server/latest/admin_manual/installation/example_ubuntu.html SSH into your server. Install new packages: <comcode-code scroll="1">apt update apt install apache2 mariadb-server libapache2-mod-php7.4 apt install php7.4-gd php7.4-mysql php7.4-curl php7.4-mbstring php7.4-intl apt install php7.4-gmp php7.4-bcmath php-imagick php7.4-xml php7.4-zip apt install libmagickcore-6.q16-3-extra </comcode-code> Set up database: <comcode-code scroll="1">mysql_secure_installation mariadb </comcode-code> Type the following at mariadb prompt: <comcode-code scroll="1">CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'p#ssw&amp;rd'; CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost'; FLUSH PRIVILEGES; quit; </comcode-code> Install Nextcloud: <comcode-code scroll="1">wget https://download.nextcloud.com/server/releases/nextcloud-23.0.3.zip unzip nextcloud-23.0.3.zip cp -r nextcloud /var/www chown -R www-data: /var/www/nextcloud </comcode-code> For better security, store data outside of www folder: <comcode-code scroll="1">mkdir /ncdata chown www-data: /ncdata </comcode-code> Create Apache configuration for Nextcloud: <comcode-code scroll="1">cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/nextcloud.conf nano /etc/apache2/sites-available/nextcloud.conf </comcode-code> contents should be changed to contain inside<!--filtered; no Subject to a more liberal HTML filter--><input class="cms_keep_ui_controlled" size="45" title="[code scroll=&quot;1&quot;] ServerName nextcloud.myservername.com ServerAdmin myemail@mailserver.com DocumentRoot /var/www/nextcloud&lt;!--filtered; no Subject to a more liberal HTML filter--&gt;Require all granted AllowOverride All Options FollowSymLinks MultiViews Satisfy Any&lt;!--filtered; no Subject to a more liberal HTML filter--&gt;Dav off&lt;!--filtered; no Subject to a more liberal HTML filter--&gt;&lt;!--filtered; no Subject to a more liberal HTML filter--&gt;[/code]" type="button" value="code Comcode tag (dbl-click to edit/delete)" /> Enable Apache configuration: <comcode-code scroll="1">a2ensite nextcloud a2enmod rewrite headers env dir mime systemctl restart apache2 </comcode-code> Enable https: <comcode-code scroll="1">snap install --classic certbot certbot --apache </comcode-code> certbot will create a file named /etc/apache2/sites-enabled/nextcloud-le-ssl.conf whoch we will edit later. At this point, Nextcloud is already running: Open a web browser and go to https://nextcloud.myservername.com Take care of the warnings under Settings → Overview: <comcode-code scroll="1">nano /etc/php/7.4/apache2/php.ini </comcode-code> make the following changes: <comcode-code scroll="1">memory_limit = 512M output_buffering = Off </comcode-code> modify the Apache configuration: <comcode-code scroll="1">nano /etc/apache2/sites-enabled/nextcloud-le-ssl.conf </comcode-code> contents should be changed to contain inside<!--filtered; no Subject to a more liberal HTML filter--><input class="cms_keep_ui_controlled" size="45" title="[code scroll=&quot;1&quot;] ServerName nextcloud.myservername.com ServerAdmin myemail@mailserver.com DocumentRoot /var/www/nextcloud&lt;!--filtered; no Subject to a more liberal HTML filter--&gt;Header always set Strict-Transport-Security &quot;max-age=15552000; includeSubDomains&quot;;&lt;!--filtered; no Subject to a more liberal HTML filter--&gt;Require all granted AllowOverride All Options FollowSymLinks MultiViews Satisfy Any&lt;!--filtered; no Subject to a more liberal HTML filter--&gt;Dav off&lt;!--filtered; no Subject to a more liberal HTML filter--&gt;&lt;!--filtered; no Subject to a more liberal HTML filter--&gt;[/code]" type="button" value="code Comcode tag (dbl-click to edit/delete)" /> make changes to PHP configuration: <comcode-code scroll="1">nano /var/www/nextcloud/config/config.php </comcode-code> add <comcode-code scroll="1">'htaccess.RewriteBase' =>'/', 'default_phone_region' =>'US', </comcode-code> make the changes effective: <comcode-code scroll="1">sudo -u www-data php /var/www/nextcloud/occ maintenance:update:htaccess </comcode-code> Configure memcache: <comcode-code scroll="1">apt install php-redis redis-server </comcode-code> Edit redis configuration: <comcode-code scroll="1">nano /etc/redis/redis.conf </comcode-code> Uncomment unixsocket /var/run/redis/redis-server.sock. Uncomment unixsocketperm 700 and change 700 to 770. Change port 6379 to port 0. to add Apache to the Redis group, run <comcode-code scroll="1">usermod -aG redis www-data </comcode-code> make changes to PHP configuration: <comcode-code scroll="1">nano /var/www/nextcloud/config/config.php </comcode-code> add<comcode-code scroll="1">'memcache.local' =>'\OC\Memcache\Redis', 'memcache.distributed' =>'\OC\Memcache\Redis', 'redis' =>[ 'host' =>'/var/run/redis/redis-server.sock', 'port' =>0, ], </comcode-code> make the changes effective: <comcode-code scroll="1">sudo -u www-data php /var/www/nextcloud/occ maintenance:update:htaccess </comcode-code> have to restart Apache and Redis<comcode-code scroll="1">systemctl restart apache2 redis </comcode-code> one warning remains: You have not set or verified your email server configuration, yet https://docs.nextcloud.com/server/16/admin_manual/configuration_server/email_configuration.html# <h2>Collabora</h2> Documentation sources: Collabora SDK https://sdk.collaboraonline.com/ How to find instructions for Linux packages: go to https://sdk.collaboraonline.com/ click on Installation guide. This will take you to https://sdk.collaboraonline.com/docs/installation/index.html Click on Installation from packages This will take you to https://sdk.collaboraonline.com/docs/installation/Installation_from_packages.html Find the sentence "If you are not Collabora’s Partner please follow CODE instructions" and click on "CODE instructions" This will take you to <a class="user_link" href="https://www.collaboraoffice.com/code/" rel="nofollow noopener external" target="_blank" title="https://www.collaboraoffice.com/code/ (this link will open in a new window)">https://www.collaboraoffice.com/code/</a> Find the box "Install CODE &amp; do tryout" and click on Check how-to This will take you to <a class="user_link" href="https://www.collaboraoffice.com/code-install-and-test/" rel="nofollow noopener external" target="_blank" title="https://www.collaboraoffice.com/code-install-and-test/ (this link will open in a new window)">https://www.collaboraoffice.com/code-install-and-test/</a> click on packages for Linux This will take you to <a class="user_link" href="https://www.collaboraoffice.com/code/linux-packages/" rel="nofollow noopener external" target="_blank" title="https://www.collaboraoffice.com/code/linux-packages/ (this link will open in a new window)">https://www.collaboraoffice.com/code/linux-packages/</a> Install Collabora from repository: <comcode-code scroll="1">cd /usr/share/keyrings sudo wget https://collaboraoffice.com/downloads/gpg/collaboraonline-release-keyring.gpg nano /etc/apt/sources.list.d/collaboraonline.sources </comcode-code> paste this:<comcode-code scroll="1">Types: deb URIs: https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-ubuntu2004 Suites: ./ Signed-By: /usr/share/keyrings/collaboraonline-release-keyring.gpg </comcode-code> then run <comcode-code scroll="1">apt update apt install coolwsd apt install code-brand apt install hunspell </comcode-code> Configure Apache to serve collabora:<comcode-code scroll="1">cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/collabora.conf nano /etc/apache2/sites-available/collabora.conf </comcode-code> change ServerName to <comcode-code scroll="1">ServerName collabora.myservername.com </comcode-code> Delete the ServerAdmin and DocumentRoot directives. Save and exit. Enable the Collabora server: <comcode-code scroll="1">a2ensite collabora </comcode-code> <comcode-code scroll="1">systemctl restart apache2 </comcode-code> Now we will set up SSL for Collabora. https://sdk.collaboraonline.com/docs/installation/Configuration.html#ssl-configuration „Collabora Online uses WOPI protocol, which mandates SSL. However, it is possible to run Collabora Online server without SSL, it is configurable. Basically there are 3 modes: • SSL • SSL termination • No SSL“ Enable https: <comcode-code scroll="1">certbot --apache </comcode-code> This will create the file collabora-le-ssl.conf which we will edit. specific proxy settings are described in https://sdk.collaboraonline.com/docs/installation/Proxy_settings.html https://sdk.collaboraonline.com/docs/installation/Proxy_settings.html#reverse-proxy-with-apache-2-webserver We will use the one WITH SSL termination: https://sdk.collaboraonline.com/docs/installation/Proxy_settings.html#reverse-proxy-settings-in-apache2-config-ssl-termination <comcode-code scroll="1">nano /etc/apache2/sites-available/collabora-le-ssl.conf </comcode-code> contents should be changed to contain inside<!--filtered; no Subject to a more liberal HTML filter--><comcode-code scroll="1"> ######################################## # Reverse proxy for Collabora Online # ######################################## AllowEncodedSlashes NoDecode ProxyPreserveHost On # static html, js, images, etc. served from coolwsd # browser is the client part of Collabora Online ProxyPass /browser http://127.0.0.1:9980/browser retry=0 ProxyPassReverse /browser http://127.0.0.1:9980/browser # WOPI discovery URL ProxyPass /hosting/discovery http://127.0.0.1:9980/hosting/discovery retry=0 ProxyPassReverse /hosting/discovery http://127.0.0.1:9980/hosting/discovery # Capabilities ProxyPass /hosting/capabilities http://127.0.0.1:9980/hosting/capabilities retry=0 ProxyPassReverse /hosting/capabilities http://127.0.0.1:9980/hosting/capabilities # Main websocket ProxyPassMatch "/cool/(.*)/ws$" ws://127.0.0.1:9980/cool/$1/ws nocanon # Admin Console websocket ProxyPass /cool/adminws ws://127.0.0.1:9980/cool/adminws # Download as, Fullscreen presentation and Image upload operations ProxyPass /cool http://127.0.0.1:9980/cool ProxyPassReverse /cool http://127.0.0.1:9980/cool # Compatibility with integrations that use the /lool/convert-to endpoint ProxyPass /lool http://127.0.0.1:9980/cool ProxyPassReverse /lool http://127.0.0.1:9980/cool </comcode-code> Save and exit. Configure reverse proxy for Collabora: Enable proxy in general: a2enmod proxy Enable proxy for HTTP protocol: a2enmod proxy_http Enable SSL support: a2enmod proxy_connect Enable proxy of websockets: a2enmod proxy_wstunnel <comcode-code scroll="1">a2enmod proxy proxy_wstunnel proxy_http </comcode-code> <comcode-code scroll="1">systemctl restart apache2 </comcode-code> Test whether SSL is working with <comcode-code scroll="1">curl -v https://collabora.myservername.com:9980/hosting/discovery </comcode-code> or once we have disabled SSL <comcode-code scroll="1">curl -v http://collabora.myservername.com:9980/hosting/discovery </comcode-code> Collabora Configuration https://sdk.collaboraonline.com/docs/installation/Configuration.html To get status: <comcode-code scroll="1"> systemctl status coolwsd </comcode-code> turn SSL off, but termination on (Jacob instructions): Disable ssl. Enable the SSL termination option. <comcode-code scroll="1"> nano /etc/coolwsd/coolwsd.xml </comcode-code> change to <input class="cms_keep_ui_controlled" size="45" title="[code scroll=&quot;1&quot;]&lt;!--filtered; no Subject to a more liberal HTML filter--&gt;&lt;!--filtered; no Subject to a more liberal HTML filter--&gt;false&lt;!--filtered; no Subject to a more liberal HTML filter--&gt;&lt;!--filtered; no Subject to a more liberal HTML filter--&gt;true&lt;!--filtered; no Subject to a more liberal HTML filter--&gt;[/code]" type="button" value="code Comcode tag (dbl-click to edit/delete)" /> Restart the daemon with <comcode-code scroll="1">systemctl restart coolwsd </comcode-code> Go to Nextcloud web page, Settings, Office (could also be named Nextcloud office or Collabora Online) change to use your own server enter „collabora.myservername.com“ and click save Disable unused languages for better performance: <comcode-code scroll="1">nano /etc/coolwsd/coolwsd.xml </comcode-code> modify line<!--filtered; no Subject to a more liberal HTML filter--><!--filtered; no Subject to a more liberal HTML filter--><!--filtered; no Subject to a more liberal HTML filter--><!--filtered; no Subject to a more liberal HTML filter--><!--filtered; no Subject to a more liberal HTML filter--><br />[/quote]" type="button" value="quote Comcode tag (dbl-click to edit/delete)" /><br />//// PUT YOUR REPORT BELOW \\\\<br /><br /> Add: Add: Font Size Color [Font] Arial Courier Georgia Impact Times Trebuchet Verdana Tahoma Geneva Helvetica [Size] 0.8 1 1.5 2 2.5 3 4 [Color] Black Blue Gray Green Orange Purple Red White Yellow This is a reported post for a post in the topic [post param="Nextcloud 23 and Collabora - works!"]797[/post], by atmelino [quote="554"] [semihtml]Instructions for installing Nextcloud 23.0.3 and Collabora 21.11.3.4 on Ubuntu 20.04 on Linode from Packages[title="2"]Nextcloud[/title] Documentation sources: Nextcloud Server Administration Guide https://docs.nextcloud.com/server/latest/admin_manual/contents.html Jacob instructions https://nerdonthestreet.com/wiki?find=Install+Nextcloud+21%2C+Collabora%2C+and+HPB+on+Debian+10 https://nerdonthestreet.com/episode/tech/nextcloud-21-with-collabora-hpb Prerequisites: domain name bought at godaddy= myservername.com at godaddy, change name servers to "Using custom nameservers" enter ns1.linode.com ns2.linode.com etc. https://www.linode.com/community/questions/18941/how-to-point-domain-to-linode in Linode, under domains, added A record, set myservername.com to IP address in Linode, under domains, added A record, set nextcloud.myservername.com to IP address Example installation on Ubuntu 20.04 LTS https://docs.nextcloud.com/server/latest/admin_manual/installation/example_ubuntu.html SSH into your server. Install new packages: [code scroll="1"]apt update apt install apache2 mariadb-server libapache2-mod-php7.4 apt install php7.4-gd php7.4-mysql php7.4-curl php7.4-mbstring php7.4-intl apt install php7.4-gmp php7.4-bcmath php-imagick php7.4-xml php7.4-zip apt install libmagickcore-6.q16-3-extra [/code] Set up database: [code scroll="1"]mysql_secure_installation mariadb [/code] Type the following at mariadb prompt: [code scroll="1"] CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'p#ssw&rd'; CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost'; FLUSH PRIVILEGES; quit; [/code] Install Nextcloud: [code scroll="1"]wget https://download.nextcloud.com/server/releases/nextcloud-23.0.3.zip unzip nextcloud-23.0.3.zip cp -r nextcloud /var/www chown -R www-data: /var/www/nextcloud [/code] For better security, store data outside of www folder: [code scroll="1"]mkdir /ncdata chown www-data: /ncdata [/code] Create Apache configuration for Nextcloud: [code scroll="1"]cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/nextcloud.conf nano /etc/apache2/sites-available/nextcloud.conf [/code] contents should be changed to contain inside<virtualhost wrong2316="wrong2316">[code scroll="1"] ServerName nextcloud.myservername.com ServerAdmin myemail@mailserver.com DocumentRoot /var/www/nextcloud<directory wrong2529="wrong2529">Require all granted AllowOverride All Options FollowSymLinks MultiViews Satisfy Any<ifmodule >Dav off</ifmodule></directory>[/code] Enable Apache configuration: [code scroll="1"]a2ensite nextcloud a2enmod rewrite headers env dir mime systemctl restart apache2 [/code] Enable https: [code scroll="1"]snap install --classic certbot certbot --apache [/code] certbot will create a file named /etc/apache2/sites-enabled/nextcloud-le-ssl.conf whoch we will edit later. At this point, Nextcloud is already running: Open a web browser and go to https://nextcloud.myservername.com Take care of the warnings under Settings → Overview: [code scroll="1"]nano /etc/php/7.4/apache2/php.ini [/code] make the following changes: [code scroll="1"]memory_limit = 512M output_buffering = Off [/code] modify the Apache configuration: [code scroll="1"]nano /etc/apache2/sites-enabled/nextcloud-le-ssl.conf [/code] contents should be changed to contain inside<virtualhost wrong3751="wrong3751">[code scroll="1"] ServerName nextcloud.myservername.com ServerAdmin myemail@mailserver.com DocumentRoot /var/www/nextcloud<ifmodule >Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains";<directory wrong4156="wrong4156">Require all granted AllowOverride All Options FollowSymLinks MultiViews Satisfy Any<ifmodule >Dav off</ifmodule></directory>[/code] make changes to PHP configuration: [code scroll="1"]nano /var/www/nextcloud/config/config.php [/code] add [code scroll="1"] 'htaccess.RewriteBase' =>'/', 'default_phone_region' =>'US', [/code] make the changes effective: [code scroll="1"]sudo -u www-data php /var/www/nextcloud/occ maintenance:update:htaccess [/code] Configure memcache: [code scroll="1"]apt install php-redis redis-server [/code] Edit redis configuration: [code scroll="1"]nano /etc/redis/redis.conf [/code] Uncomment unixsocket /var/run/redis/redis-server.sock. Uncomment unixsocketperm 700 and change 700 to 770. Change port 6379 to port 0. to add Apache to the Redis group, run [code scroll="1"]usermod -aG redis www-data [/code] make changes to PHP configuration: [code scroll="1"]nano /var/www/nextcloud/config/config.php [/code] add[code scroll="1"]'memcache.local' =>'\OC\Memcache\Redis', 'memcache.distributed' =>'\OC\Memcache\Redis', 'redis' =>[ 'host' =>'/var/run/redis/redis-server.sock', 'port' =>0, ], [/code] make the changes effective: [code scroll="1"]sudo -u www-data php /var/www/nextcloud/occ maintenance:update:htaccess [/code] have to restart Apache and Redis[code scroll="1"]systemctl restart apache2 redis [/code] one warning remains: You have not set or verified your email server configuration, yet https://docs.nextcloud.com/server/16/admin_manual/configuration_server/email_configuration.html# [title="2"]Collabora[/title] Documentation sources: Collabora SDK https://sdk.collaboraonline.com/ How to find instructions for Linux packages: go to https://sdk.collaboraonline.com/ click on Installation guide. This will take you to https://sdk.collaboraonline.com/docs/installation/index.html Click on Installation from packages This will take you to https://sdk.collaboraonline.com/docs/installation/Installation_from_packages.html Find the sentence "If you are not Collabora’s Partner please follow CODE instructions" and click on "CODE instructions" This will take you to [url="https://www.collaboraoffice.com/code/" rel="nofollow noopener external" target="_blank"]https://www.collaboraoffice.com/code/[/url] Find the box "Install CODE & do tryout" and click on Check how-to This will take you to [url="https://www.collaboraoffice.com/code-install-and-test/" rel="nofollow noopener external" target="_blank"]https://www.collaboraoffice.com/code-install-and-test/[/url] click on packages for Linux This will take you to [url="https://www.collaboraoffice.com/code/linux-packages/" rel="nofollow noopener external" target="_blank"]https://www.collaboraoffice.com/code/linux-packages/[/url] Install Collabora from repository: [code scroll="1"]cd /usr/share/keyrings sudo wget https://collaboraoffice.com/downloads/gpg/collaboraonline-release-keyring.gpg nano /etc/apt/sources.list.d/collaboraonline.sources [/code] paste this:[code scroll="1"]Types: deb URIs: https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-ubuntu2004 Suites: ./ Signed-By: /usr/share/keyrings/collaboraonline-release-keyring.gpg [/code] then run [code scroll="1"]apt update apt install coolwsd apt install code-brand apt install hunspell [/code] Configure Apache to serve collabora:[code scroll="1"]cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/collabora.conf nano /etc/apache2/sites-available/collabora.conf [/code] change ServerName to [code scroll="1"]ServerName collabora.myservername.com [/code] Delete the ServerAdmin and DocumentRoot directives. Save and exit. Enable the Collabora server: [code scroll="1"]a2ensite collabora [/code] [code scroll="1"]systemctl restart apache2 [/code] Now we will set up SSL for Collabora. https://sdk.collaboraonline.com/docs/installation/Configuration.html#ssl-configuration „Collabora Online uses WOPI protocol, which mandates SSL. However, it is possible to run Collabora Online server without SSL, it is configurable. Basically there are 3 modes: • SSL • SSL termination • No SSL“ Enable https: [code scroll="1"]certbot --apache [/code] This will create the file collabora-le-ssl.conf which we will edit. specific proxy settings are described in https://sdk.collaboraonline.com/docs/installation/Proxy_settings.html https://sdk.collaboraonline.com/docs/installation/Proxy_settings.html#reverse-proxy-with-apache-2-webserver We will use the one WITH SSL termination: https://sdk.collaboraonline.com/docs/installation/Proxy_settings.html#reverse-proxy-settings-in-apache2-config-ssl-termination [code scroll="1"]nano /etc/apache2/sites-available/collabora-le-ssl.conf [/code] contents should be changed to contain inside<virtualhost wrong9238="wrong9238">[code scroll="1"] ######################################## # Reverse proxy for Collabora Online # ######################################## AllowEncodedSlashes NoDecode ProxyPreserveHost On # static html, js, images, etc. served from coolwsd # browser is the client part of Collabora Online ProxyPass /browser http://127.0.0.1:9980/browser retry=0 ProxyPassReverse /browser http://127.0.0.1:9980/browser # WOPI discovery URL ProxyPass /hosting/discovery http://127.0.0.1:9980/hosting/discovery retry=0 ProxyPassReverse /hosting/discovery http://127.0.0.1:9980/hosting/discovery # Capabilities ProxyPass /hosting/capabilities http://127.0.0.1:9980/hosting/capabilities retry=0 ProxyPassReverse /hosting/capabilities http://127.0.0.1:9980/hosting/capabilities # Main websocket ProxyPassMatch "/cool/(.*)/ws$" ws://127.0.0.1:9980/cool/$1/ws nocanon # Admin Console websocket ProxyPass /cool/adminws ws://127.0.0.1:9980/cool/adminws # Download as, Fullscreen presentation and Image upload operations ProxyPass /cool http://127.0.0.1:9980/cool ProxyPassReverse /cool http://127.0.0.1:9980/cool # Compatibility with integrations that use the /lool/convert-to endpoint ProxyPass /lool http://127.0.0.1:9980/cool ProxyPassReverse /lool http://127.0.0.1:9980/cool [/code] Save and exit. Configure reverse proxy for Collabora: Enable proxy in general: a2enmod proxy Enable proxy for HTTP protocol: a2enmod proxy_http Enable SSL support: a2enmod proxy_connect Enable proxy of websockets: a2enmod proxy_wstunnel [code scroll="1"]a2enmod proxy proxy_wstunnel proxy_http [/code] [code scroll="1"]systemctl restart apache2 [/code] Test whether SSL is working with [code scroll="1"]curl -v https://collabora.myservername.com:9980/hosting/discovery [/code] or once we have disabled SSL [code scroll="1"]curl -v http://collabora.myservername.com:9980/hosting/discovery [/code] Collabora Configuration https://sdk.collaboraonline.com/docs/installation/Configuration.html To get status: [code scroll="1"] systemctl status coolwsd [/code] turn SSL off, but termination on (Jacob instructions): Disable ssl. Enable the SSL termination option. [code scroll="1"] nano /etc/coolwsd/coolwsd.xml [/code] change to [code scroll="1"]<ssl desc="SSL settings"><enable default="true" desc="Controls whether SSL encryption between coolwsd and the network is enabled (do not disable for production deployment). If default is false, must first be compiled with SSL support to enable." type="bool">false</enable><termination default="true" desc="Connection via proxy where coolwsd acts as working via https, but actually uses http." type="bool">true</termination>[/code] Restart the daemon with [code scroll="1"]systemctl restart coolwsd [/code] Go to Nextcloud web page, Settings, Office (could also be named Nextcloud office or Collabora Online) change to use your own server enter „collabora.myservername.com“ and click save Disable unused languages for better performance: [code scroll="1"]nano /etc/coolwsd/coolwsd.xml [/code] modify line</ssl></virtualhost></ifmodule></virtualhost></virtualhost>[/semihtml] [/quote] //// PUT YOUR REPORT BELOW \\\\ View all Use of this website implies that you agree to the website rules and privacy policy. Statistics Users online: Details jacobgkau, 24 guests Usergroups: Administrators Forum statistics: 148 topics, 639 posts, 633 members Our newest member is OfflineInfluencer83