Skip to main content

Digital Infrastructure Overview and Specifications

Infrastructure specifications

Inception and Design

The CommsLabs digital infrastructure was designed as online spaces to support the CommsLabs events. The idea originated when the CommsLabs were being redesigned to be remote or hybrid events as opposed to fully in person events as they have been held previously. The event required platforms for text, audio and video communication, online storage and simultaneous collaborative document editing, and document publishing. Although commercial and also non-commercial options were available, we decided that hosting our own digital infrastructure was the best approach. We took this decision based on our evaluation of the requirements in terms of privacy, security and digital sovereignty of the activists taking part in the events.

Services

We currently run a series of services in a bare metal server hosted by Hetzner in Germany. Each individual service is hosted in a separate virtual machine using kvm virtualization. The services form the digital infrastructure used in during all phases of the events: inception, design, implementation, evaluation and archival.

An overview of Commslabs infrastructure

Click on image to view full size

 

At this point, the server hosts the following services:

Big Blue Button video conference space 
 

BigBlueButton – videoconference tool

Nextcloud files and user management and OnlyOffice document editing suite 
 

Nextcloud+OnlyOffice – document storage and simultaneous collaborative editing

Commslabs.org Drupal website 
 

Drupal – document publishing

Mattermost chat space 
 

Mattermost – text and audio communication

HAProxy – routing traffic 
 

HAProxy – routing traffic

Firewall inspects incoming and outcoming traffic 
 

Firewall – securing access to the individual virtual machines

LDAP user storage and authentication 
 

LDAP – user storage, authentication and authorization

Automated backups 
 

Borg backups – automated backups

Load

The digital infrastructure overall size and load changes through the different stages of the events. During the inception and design, around a dozen users will be active in the platforms, while during the implementation of the actual event this number might jump to up to 80 active users.

Maintenance and Backups

  • Backups are done every two hours, sent and stored in a external online storage space.
  • Maintenance is performed weekly.

Web design specifications

Download Terms of Reference for Web designer / Graphic designer

 


« Go back to Digital Infrastructure 
« Go back to All Modules