Get in Touch

Course Outline

Sovereignty in Decentralized Communication

  • Understanding why centralized chat poses data governance risks.
  • Overview of the Matrix protocol: rooms, events, and federation mechanics.
  • Comparing Synapse and Dendrite as homeserver options.

Deploying the Homeserver

  • Building a Docker Compose stack with Synapse, PostgreSQL, and Element Web.
  • Setting up reverse proxies using Nginx and LetsEncrypt.
  • Configuring federation: .well-known delegation and port 8448 setup.

Authentication and Identity Management

  • Implementing local authentication, LDAP integration, and OpenID Connect.
  • Defining user registration policies and controlling guest access.
  • Setting up SSO with Keycloak, Authentik, or Authelia.

End-to-End Encryption Implementation

  • Managing cross-signing and device verification workflows.
  • Establishing key backup and recovery processes for lost devices.
  • Understanding administrative implications for encrypted rooms and export rules.

Spaces, Rooms, and Bridges

  • Structuring enterprise spaces to align with departments and projects.
  • Using IRC, Slack, and Telegram bridges to enhance inter-team communication.
  • Leveraging threading, reactions, and bots for automation.

Security and Moderation Strategies

  • Using the Admin API for user management, room shutdown, and data deletion.
  • Configuring privacy settings: message retention, redaction, and media purging.
  • Applying rate limiting and CAPTCHA to prevent spam registration.

Maintenance and Scalability

  • PostgreSQL maintenance: vacuuming, indexing, and long-term data retention.
  • Managing media repository size and offloading to S3.
  • Monitoring with Prometheus and defining logging retention policies.

Requirements

  • Intermediate proficiency in Linux system administration and Docker fundamentals.
  • A solid grasp of federated messaging concepts and HTTPS.
  • Experience with web proxy configuration, specifically Nginx or Apache.

Target Audience

  • Enterprise IT teams migrating from Slack, Teams, or Discord to sovereign messaging solutions.
  • Professionals in regulated sectors such as healthcare, finance, and defense.
  • Organizations prioritizing privacy and decentralization.
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories