我设置了一个矩阵服务器,一切似乎都很顺利,但我无法连接到服务器。使用以下命令调用它:matrix.myDomain.de
结果ERR_TIMED_OUT
使用以下方式调用它:matrix.myDomain.de:8008
结果是ERR_CONNECTION_REFUSED
。
matrix.myDomain.de
当我从命令行ping 时,我得到了答案。
我的猜测是,我缺少一个将服务公开到互联网的配置。
这是我做的:
设置域名、SSL(让我们加密)、DNS条目
设置文件夹结构(data/中的内容由docker compose创建)
矩阵
─ 桥梁
│ 数据
│ │ ── 家庭服务器.db
│ │ ── homeserver.db-shm
│ │ ── homeserver.db-wal
│ │ ── 家庭服务器.yaml
│ ...
│ │ │ │ │ │ │ │ │ │ │
│ └── 媒体商店
└── docker-compose.yml
docker-compose 运行--rm synapse 生成
我收到了错误信息:
网络服务器声明为外部,但无法找到。请使用手动创建网络
docker network create server
并重试。
docker 网络创建服务器
docker-compose 运行--rm synapse 生成
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 文件中的要点已经发生了这种情况。
我目前很迷茫,找不到任何有用的指南。