Matrix,无法访问 Synapse 服务器

Matrix,无法访问 Synapse 服务器

我设置了一个矩阵服务器,一切似乎都很顺利,但我无法连接到服务器。使用以下命令调用它:matrix.myDomain.de结果ERR_TIMED_OUT

使用以下方式调用它:matrix.myDomain.de:8008结果是ERR_CONNECTION_REFUSED

matrix.myDomain.de当我从命令行ping 时,我得到了答案。

我的猜测是,我缺少一个将服务公开到互联网的配置。

这是我做的:

  1. 设置域名、SSL(让我们加密)、DNS条目

  2. 设置文件夹结构(data/中的内容由docker compose创建)

    矩阵

    ─ 桥梁

    │ 数据

    │ │ ── 家庭服务器.db

    │ │ ── homeserver.db-shm

    │ │ ── homeserver.db-wal

    │ │ ── 家庭服务器.yaml

    │ ...

    │ │ │ │ │ │ │ │ │ │ │

    │ └── 媒体商店

    └── docker-compose.yml

  3. docker-compose 运行--rm synapse 生成

  • 我收到了错误信息:

    网络服务器声明为外部,但无法找到。请使用手动创建网络docker network create server并重试。

  1. docker 网络创建服务器

  2. docker-compose 运行--rm synapse 生成

  3. docker-compose up -d

设置状态:

docker ps

5a008b8f901e   matrixdotorg/synapse:latest   "/start.py"              27 minutes ago   Up 27 minutes (healthy)   8009/tcp, 0.0.0.0:8008->8008/tcp, :::8008->8008/tcp, 8448/tcp                                                                             synapse

docker-compose.yml

version: "3.7"

services:
 synapse:
  image: "matrixdotorg/synapse:latest"
  container_name: "synapse"
  volumes:
   - "./data:/data"
  ports:
   - "8008:8008"
  environment:
   VIRTUAL_HOST: "matrix.myDomain.de"
   VIRTUAL_PORT: 8008
   LETSENCRYPT_HOST: "matrix.myDomain.de"
   SYNAPSE_SERVER_NAME: "matrix.myDomain.de"
   SYNAPSE_REPORT_STATS: "yes"
  networks: ["server"]

networks:
 server:
  external: true

docker 网络 ls

b080029e1fab   server    bridge    local

我的问题:

我是否遗漏了什么?我需要将 docker 桥接到容器吗?我的理解是,networks.yml 文件中的要点已经发生了这种情况。

我目前很迷茫,找不到任何有用的指南。

相关内容