Requirements are hard to explicit because, as for any platform, they depends on the number of users, OSs in use, etc.
We account the CONVIVIUM instance we deployed for EUCOMMEET project , hosted on the Italian network of the GARR CONSORTIUM, on two VM (Virtual Machine) instances of Ubuntu LTS running on Openstack
please refer to Nextcloud official system requirements
Ubuntu LTS 20.04 on GARR VM installed by UNISI tech team via provided Openstack images
ubuntu@nextcloud:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.6 LTS
Release: 20.04
Codename: focal
Web Server: Apache
ubuntu@nextcloud:~$ apache2 -v
Server version: Apache/2.4.57 (Ubuntu)
Server built: 2023-04-08T12:55:47
DB: MariaDB
ubuntu@nextcloud:~$ mariadb --version
mariadb Ver 15.1 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
server-side scripting: PHP
ubuntu@nextcloud:~$ php --version
PHP 8.1.28 (cli) (built: May 23 2024 12:33:03) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.28, Copyright (c) Zend Technologies
with Zend OPcache v8.1.28, Copyright (c), by Zend Technologies
caching: php-fpm
ubuntu@nextcloud:~$ php-fpm8.1 -v
PHP 8.1.28 (fpm-fcgi) (built: May 23 2024 12:33:03)
Copyright (c) The PHP Group
Zend Engine v4.1.28, Copyright (c) Zend Technologies
with Zend OPcache v8.1.28, Copyright (c), by Zend Technologies
Ubuntu LTS 20.04 on GARR VM via Openstack images, installed by UNISI tech team
ubuntu@nextcloud:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.6 LTS
Release: 20.04
Codename: focal
We connected a Grafana instance to VM2 - Jitsi. This software has been installed, alongside with InfluxDB for data feeding, on another Ubuntu 22.04 bare-metal server, 100% renewable energy powered, based in the EU territory, within the facilities of alekos.net, part of the Nethood community network, with the community test and help by C.I.R.C.E. . Grafana is a FLOSS open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
The above configuration has proven viable for:
Convivium platform consists of:
N.B.: All the code is publicly released under a permissive license on the great codeberg git platform.
The four parts can be installed autonomously - it's possible to have a Convivio app - forum text asyncronous sessions + 2. Jitsi convivio install - live/syncronous sessions, with or without automatic moderation or translation provided by Agendabot - automated (supervised) moderation and Translator proxy - automated translations
For example, in order to manage documents workflow, file and folder sharing, users' profiles, with forum text asyncronous sessions and live/syncronous sessions, the two first piece of code are enough. In a single-language setting, automated translation is not necessary, and so on.
Translation system and models provided by ADAPT@DCU during the experiment and the pilot are no longer available. They run on costly GPUs for simultaneous pairing of the project 5 languages. To provide an affordable, flexible and extensible translation system, we generalised our previous dcu-proxy code to be able to bridge towards different translation system. The following services are available, and others can be bridged via simple APIs:
The code is being constantly updated on codeberg (the git repos) where detailed tech docs lives