聯繫我們

課程簡介

去中心化通訊主權

  • 為何集中式聊天是數據治理風險。
  • Matrix 協議概覽:房間(rooms)、事件(events)和聯邦網絡。
  • Synapse 與 Dendrite 主機服務器選項比較。

主機服務器部署

  • 帶有 Synapse、PostgreSQL 和 Element Web 的 Docker Compose 堆棧。
  • 使用 Nginx 和 LetsEncrypt 配置反向代理。
  • 聯邦網絡配置:.well-known 委派和端口 8448。

身份驗證與身份

  • 本地認證、LDAP 集成以及 OpenID Connect。
  • 用戶註冊政策和訪客訪問控制。
  • 使用 Keycloak、Authentik 或 Authelia 實現 SSO。

端到端加密

  • 交叉簽署和設備驗證工作流程。
  • 針對丟失設備的密鑰備份與恢復。
  • 加密房間和管理員導出的行政影響。

空間、房間與橋接器

  • 為部門和項目構建企業級空間結構。
  • 通過 IRC、Slack 和 Telegram 橋接器實現團隊間通訊。
  • 利用線程、表情符號和機器人進行自動化處理。

安全與 moderation

  • 用於用戶管理、關閉房間和數據刪除的管理員 API。
  • 隱私設置:消息保留、撤銷(redaction)和媒體清除。
  • 速率限制和 CAPTCHA,以減輕垃圾郵件註冊問題。

維護與擴展

  • Postgres 維護:真空處理(vacuum)、索引建立和長期數據保留。
  • 媒體存儲庫規模化以及 S3 離線存儲。
  • 使用 Prometheus 進行監控,並制定日誌保留策略。

最低要求

  • 中級 Linux 系統管理知識和 Docker 基礎。
  • 理解聯邦網絡消息傳遞和 HTTPS。
  • 熟悉 Web 代理配置(Nginx/Apache)。

受眾

  • 尋求以主權消息傳遞取代 Slack、Teams 或 Discord 的企業 IT 團隊。
  • 監管行業:醫療保健、金融、國防。
  • 去中心化倡導者和注重隱私的組織。
 14 小時

課程分類