ILIAS 9 for Ubuntu 22.04

Collabora via Docker

apt install docker docker.io docker-compose-v2 -y
 
sudo adduser docker
newgrp docker
 
sudo mkdir -p /usr/local/docker/collabora
sudo chown -R docker:docker /usr/local/docker
 
nano /usr/local/docker/collabora/docker-compose.yaml
 
#Paste this in:
version: '3.8'
 
services:
collabora:
image: collabora/code:latest
container_name: collabora
ports:
- '9980:9980'
restart: always
environment:
- extra_params=--o:ssl.enable=false --o:ssl.termination=true
- domain=collabora\\.kivinet\\.de
- extra_params=--o:'dictionaries=de_DE'
#Run the Container
docker compose -f /usr/local/docker/collabora/docker-compose.yaml up -d
 
docker cp collabora:/etc/coolwsd/coolwsd.xml /usr/local/docker/collabora/coolwsd.xml
 
nano /usr/local/docker/collabora/coolwsd.xml
 
#Go too section <ssl>:
#Disable SSL and enable termination:
<ssl desc="SSL settings">
<enable default="true" desc="Control 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>
 
 
 
 
#Got to Wopi section: <storage desc="Backend storage">
 
#Enable groups (remove "first"):
<alias_groups desc="default ine group to allow multiple host and its aliases" mode="groups">
 
#Add a Group:
 
 
<group>
<host allow="true" desc="hostname to allow or deny.">https://kivinet.de:443</host>
<alias desc="regex pattern of aliasname">https://nextcloud.*:443</alias>
<alias desc="regex pattern of aliasname">https://ilias.*:443</alias>
</group>
 
 
 
chmod 644 /usr/local/docker/collabora/coolwsd.xml
 
nano /usr/local/docker/collabora/docker-compose.yaml
#Add this line:
 
volumes:
- ./coolwsd.xml:/etc/coolwsd/coolwsd.xml
 
#Should look like this:
version: '3.8'
 
services:
collabora:
image: collabora/code:latest
container_name: collabora
ports:
- '9980:9980'
restart: always
environment:
- extra_params=--o:ssl.enable=false --o:ssl.termination=true
- domain=collabora\\.kivinet\\.de
- extra_params=--o:'dictionaries=de_DE'
 
volumes:
- ./coolwsd.xml:/etc/coolwsd/coolwsd.xml
#Restart Container:
docker compose -f /usr/local/docker/collabora/docker-compose.yaml up -d
 
#Update container time to time:
docker pull collabora/code:latest && docker compose -f /usr/local/docker/collabora/docker-compose.yaml up -d
 
#You can run this as a cronjob:
 
nano /etc/crontab
0 5 * * 7 root docker pull collabora/code:latest && docker compose -f /usr/local/docker/collabora/docker-compose.yaml up -d


No comment has been posted yet.