Project

General

Profile

Digital Infrastructure » History » Version 25

Francois Soulard, 08/06/2024 07:00 PM

1 8 Francois Soulard
# Digital Infrastructure of the YOU(th) CARE initiative
2 1 Francois Soulard
3
4 8 Francois Soulard
* A **dedicated server** has been deployed to host the main services around the e-learning platform.
5 18 Francois Soulard
It is hosted in a Hetzner datacenter located in Germany https://www.hetzner.com and managed by Traversées.
6 1 Francois Soulard
7 25 Francois Soulard
* **Hardware profile** : EX130-S model, featuring a Intel Xeon Gold 5412U (RAM 256Gb, 24 cores) with two disks of 3.84TB NVMe SSD (IPv4 162.55.20.209).
8
If needed, a larger disk can be added on demand later. The same for memory capacities. Current hosting cost: 160 EUR/month.
9 3 Francois Soulard
10 9 Francois Soulard
* **Server configuration** : 
11 12 Francois Soulard
> * Operating sytem: Debian 12
12
> * ProxMox Virtual Environment (PVE 8.2)
13
> * Disk geometry: RAID 1 with 2 common partition: /boot (ext3) and /boot/efi (esp); one partition with LVM with a unique Volume Group (vg0). The logical volumes within vg0 are root, swap and data. 
14 1 Francois Soulard
15 16 Francois Soulard
* **DNS registers**
16
> * The main DNS registers of youth-care.eu are managed by the YC team (Giulia Pugnana) 
17 13 Francois Soulard
> * The following domains have been created (beginning of August 2024):
18 12 Francois Soulard
> >  * community.youth-care.eu > campus-yc.rio20.net (Moodle/Iomad in production mode)
19
> > * dev.campus.youth-care.eu > dev.campus-yc.rio20.net (Moodle/Iomad in development mode)
20 21 Francois Soulard
> > * meet.youth-care.eu > bbb-yc.rio20.net (Big Blue Blutton) https://meet.youth-care.eu
21 12 Francois Soulard
> > * video.youth-care.eu > peertube-yc.rio20.net (Peertube)
22 22 Francois Soulard
> > * kb.youth-care.eu > knowledge-base-yc.rio20.net (Redmine) https://kb.youth-care.eu
23 11 Francois Soulard
24
25 1 Francois Soulard
* **Security**
26 19 Francois Soulard
> * PVE firewall and Fail2ban have been installed in the main PVE environment.
27 1 Francois Soulard
28
* **Backups**
29 24 Francois Soulard
> * Each services (virtual servers) will be backed up daily and weekly to the Cloud Storage of Hetzner. 
30 14 Francois Soulard
31 1 Francois Soulard
32
* **Stack of services**
33 5 Francois Soulard
> * Redmine (ticketing and knowledge base) 
34
> * Moodle and Iomad (multi-entities learning platform)
35 17 Francois Soulard
> * Big Blue Button (advanced videoconferencing)
36 5 Francois Soulard
> * Peertube (streaming and video on demand)
37 16 Francois Soulard
> * Zabbix (server monitoring) (hosted in another Traversees server)
38 5 Francois Soulard
> * Matrix/Discourse (messaging)
39 17 Francois Soulard
> * Jitsi (videoconferencing)
40 16 Francois Soulard
> * Matomo (web statistics) (hosted in another Traversees server) 
41 20 Francois Soulard
42
All this stack, from server to web applications, is based on free and open source software. 
43 23 Francois Soulard
44
45
* **Third-party services**
46
> * Gladia (AI live captions for Big Blue Button): an account has been created to test the automatic live captions during videoconferencing.