博客 / 詳情

返回

簡單搭建端到端加密的在線聊天室

你可以在上面打電話   視頻通話 發朋友圈 創建羣聊都沒有問題 為什麼我不展示成品呢  因為我在做教程的時候用了國內服務器沒備案不給訪問   一定 一定 一定  不要用國內服務器來搭建 如果你沒有想去運營它的話 只是幾百人的規模 那香港服務器很合適 當然 如果你的時間足夠多你的社區人也足夠多追求極致的話你可以去工信部對你的服務器備案即可訪問
你可以跟你的小夥伴在這上面暢所欲言 一切信息都儲存在你自己的服務器裏面
首先我們來到雨雲購買一台服務器, 建議是選購香港的服務器,只是我自己習慣使用這個廠商服務器,你也可以選擇其他廠商的服務器 阿里雲 騰訊雲都沒有問題 只要你會使用 這沒有限制,但如果你是新手建議完全跟我一樣
file
file
買好服務器後我們需要安裝系統如果你是純新手請全部跟着我來,大佬自便,我們選擇Ubuntu 22.04環境我們選擇Docker
file
然後我們需要解析一個域名到這個服務器上面新手推薦阿里雲  大佬自便
file
選擇你服務器ip 
file
打開阿里雲域名解析填入到網站ip那裏 把主機記錄兩個都勾選上 然後解析即可
OK 域名解析完先放一邊  我們需要進行ssh遠程連接,不限制任何ssh連接工具,但新手請你跟着我一起使用FinalShell,這會對你們很友好。
file
我們進行ssh遠程連接之後呢我們點擊進入它的home文件夾,小白説了我應該如何添加服務器ip 用户名 密碼進行連接,請你動動你發財的小手問一下度娘你使用的ssh遠程連接軟件教程會有很多業界前輩的遺澤被你搜索到那對你來説是不可多得的知識,當然你也可以自己私信問我,我很樂意為你解答問題。雖然我懂的也不多就是 哈哈哈哈
file
我們點擊home文件夾後在右邊它的空白處右鍵點擊新建文件夾  名稱選擇matrix
file
然後讓我們右鍵這個新建的文件夾點擊複製路徑
file
然後我們來到上面的服務器窗口內輸入 cd 你的路徑 然後回車
file
輸入這串代碼  回車
sudo docker run -it --rm \ -v /home/matrix/data:/data \ -e SYNAPSE_SERVER_NAME=你解析的域名 \ -e SYNAPSE_REPORT_STATS=yes \ matrixdotorg/synapse:latest generate
等待一段時間  這取決於你的服務器配置
file
當你的服務器顯示跟我一樣就代表了下載完成可以進行下一步
file
我們來到新創建的matrix文件夾刷新一下就會出現一個data文件夾點擊進去
file
找到這個文件點擊一下打開
file
往下滑到末尾 大約在35行【PS:不是絕對35行 末尾處即可】我們需要添加兩行代碼
我是代碼:enable_registration: true enable_registration_without_verification: true

file
這樣就OK了            Ctrl+S保存
file
返回文件上一級目錄 右鍵新建文件  文件 文件  重要的事説三遍!!!
名字必須是docker-compose.yml      docker-compose.yml       docker-compose.yml 重要的事説三遍!!!
file
打開它  複製這一段代碼進去  注意修改自己域名 注意修改自己域名 注意修改自己域名 重要的事情説三遍!!!
version: "3.3"
services:
 synapse:
  image: "matrixdotorg/synapse:latest"
  container_name: "matrix_synapse"
  restart: unless-stopped
  ports:
   - 8008:8008
  volumes:
   - "./data:/data" # it will look at the current directory where you save the file and look for the data folder inside
  environment:
   VIRTUAL_HOST: "你的域名"
   VIRTUAL_PORT: 8008
   LETSENCRYPT_HOST: "你的域名"
   SYNAPSE_SERVER_NAME: "你的域名"
   SYNAPSE_REPORT_STATS: "yes"
 element-web:
  ports:
   - '80:80'
  image: vectorim/element-web
  restart: unless-stopped
Ctrl+S保存
file
執行最後一條啓動命令  
docker compose up -d
等待一段時間  取決於你的服務器配置
file
輸出結果這三個顯示都在運行就代表你已經搭建好了
在瀏覽器用你解析好的域名進入 第一次進可能需要加載比較久
你的域名:8008可以這樣查看是否正常運行
file
如果你使用的是國內服務器會顯示沒有備案不給訪問  所以我才會在開頭建議使用香港服務器,如果你全部按照我的流程來發現就是加載不了很大概率是你的服務器問題,其他問題也可留言或私聊我

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.