聯繫我們

課程簡介

聯邦式通訊數據主權

  • Slack 和 Teams 如何造成數據孤島與外國司法管轄權風險。
  • Matrix 協議架構:家庭伺服器、房間、事件及聯邦互通。
  • Synapse 作為參考伺服器:功能與資源需求概況。
  • 與 Mattermost、Rocket.Chat 和 Zulip 的比較。

Synapse 部署

  • Docker Compose 堆疊:synapse、postgres、element-web。
  • 原生套件安裝與 systemd 服務設定。
  • Nginx 反向代理器與 TLS 配置。
  • 初始設定檔生成與資料庫遷移。

用戶端配置

  • Element Web 部署與自訂品牌識別。
  • 桌面版與行動應用程式的自訂家庭伺服器 URL。
  • 使用者註冊、登入與密碼重設。
  • 訪客存取與房間發現策略。

加密與安全性

  • 使用 Olm 和 Megolm 進行端到端加密。
  • 設備驗證與跨簽署。
  • 金鑰備份與恢復(密碼保護)。
  • 管理員存取加密內容的限制與緩解措施。

橋接與整合

  • Slack、Discord、IRC 和 WhatsApp 橋接。
  • 電子郵件通知以及 GitHub/GitLab Webhook。
  • Jitsi 整合以支援加密視訊通話。
  • 使用 matrix-nio SDK 開發自訂機器人。

聯邦互通與治理

  • 聯邦白名單與黑名單策略。
  • 房間版本升級與狀態解析。
  • 媒體儲存庫限制與保留期。
  • 反垃圾郵件與舉報濫用工具。

維護與擴展

  • 資料庫最佳化與用於清除舊資料的 Purge API。
  • 媒體儲存清理與 S3 離線儲存。
  • 高流量部署的工作者模式(Worker mode)。
  • 家庭伺服器狀態的備份與災難復原。

最低要求

  • 具備中級 Linux 和 Docker 管理經驗。
  • 了解即時通訊協議與聯邦網絡架構。
  • 熟悉 PostgreSQL 和 Python 應用程式部署。

受眾對象

  • 計畫以具備數據主權的替代方案取代 Slack、Teams 或 Discord 的 IT 團隊。
  • 需要在本機部署並具備端到端加密功能的組織。
  • 需要聯邦式、可審計聊天功能的情報與國防團隊。
 14 小時

人數


每位參與者的報價

即將到來的課程

課程分類