和你小女友尽情聊天吧!私密去中心化聊天室

项目展示

图片[1]-和你小女友尽情聊天吧!私密去中心化聊天室-狗哥论坛-网络技术
图片[2]-和你小女友尽情聊天吧!私密去中心化聊天室-狗哥论坛-网络技术
图片[3]-和你小女友尽情聊天吧!私密去中心化聊天室-狗哥论坛-网络技术
4. 搭建环境

服务器:咕咕演示搭建用的是香港的腾讯轻量应用服务器 ,(最好选 非大陆的,而且线路还不错的机器,硬盘也可以大一些)如果是小白刚开始玩的话,也可以选择Racknerd的高性价比服务器(注意地区选美国西部城市的)反向代理咕咕用的是莱卡云的CN2 GIA的机器
系统:Debian 11 (DD 脚本 非必需 DD,用原来的系统也 OK,之后教程都是用 Debian 或者 Ubuntu 搭建~)
安装好 Docker、Docker-compose(相关脚本)
【非必需但建议】域名一枚,并做好解析到服务器上(域名购买、域名解析 视频教程)
【非必需】提前安装好宝塔面板海外版本 aapanel,并安装好 Nginx(安装地址)
【非必需本教程选用】安装好 Nginx Proxy Manager(相关教程)

搭建环境

服务器:小狗云自营香港服务器 便宜实惠16块

系统:Debian 11 (DD 脚本 非必需 DD,用原来的系统也 OK,之后教程都是用 Debian 或者 Ubuntu 搭建~)
安装好 Docker、Docker-compose(相关脚本)
域名一枚,没有的话直接用ip也是可以的

第一步,购买服务器

小狗云自营香港服务器 便宜实惠16块

根据个人情况自行购买即可。

图片[4]-和你小女友尽情聊天吧!私密去中心化聊天室-狗哥论坛-网络技术

选择好带有docker的Debian系统

图片[5]-和你小女友尽情聊天吧!私密去中心化聊天室-狗哥论坛-网络技术

直接ssh链接服务器后运行下方代码操作,不懂怎么连接ssh?

sudo -i

mkdir -p /root/data/docker_data/matrix

cd /root/data/docker_data/matrix

之后运行

sudo docker run -it --rm \
-v /root/data/docker_data/matrix/data:/data \
-e SYNAPSE_SERVER_NAME=103.112.96.92 \
-e SYNAPSE_REPORT_STATS=yes \
matrixdotorg/synapse:latest generate

下面为了方便兄弟们操作,我们采用手动操作吧

在远程软件里面找到
 /root/data/docker_data/matrix/data
/root/data/docker_data/matrix/data
目录里面的 server.yaml 文件,之后双击编辑

图片[6]-和你小女友尽情聊天吧!私密去中心化聊天室-狗哥论坛-网络技术

确保修改上面的server_name: 后面的ip,为你自己的ip或者不带http://的域名

之后直接保存文件即可自动将文件上传到服务器

图片[7]-和你小女友尽情聊天吧!私密去中心化聊天室-狗哥论坛-网络技术

在远程软件里面找到/root/data/docker_data/matrix 目录之后右键新建一个docker-compose.yml文件

之后双击编辑

图片[8]-和你小女友尽情聊天吧!私密去中心化聊天室-狗哥论坛-网络技术

将下方代码复制进去后对我框起来标红的区域进行修改,保存上传即可

图片[9]-和你小女友尽情聊天吧!私密去中心化聊天室-狗哥论坛-网络技术
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: "103.112.96.92"
      VIRTUAL_PORT: 8008
      LETSENCRYPT_HOST: "103.112.96.92"
      SYNAPSE_SERVER_NAME: "103.112.96.92"
      SYNAPSE_REPORT_STATS: "yes"
  element-web:
    ports:
      - '8009:80'
    #volumes:
    #    - '/etc/element-web/config.json:/app/config.json'
    image: vectorim/element-web
    restart: unless-stopped

运行下方代码即可启动项目

docker-compose up -d

如果你中途修改了代码,想要重启的话运行下面的代码

docker compose down
docker compose up -d
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容