在 Ubuntu 上运行 Datalust/Seq,无法丰富用户界面

在 Ubuntu 上运行 Datalust/Seq,无法丰富用户界面

我刚刚在我的 Ubuntu(v20.04.4,它是一个服务器,而不是 WSL)上使用它的官方 docker 镜像(datalust/seq)安装了 Seq 数据库(v2022.1),按照此处描述的步骤操作:Docker 入门

唯一的区别是我希望 UI 端口为 8080(而不是默认的 80),因为我的服务器上已经在运行邮件服务:

PH=$(echo 'myPassword' | sudo docker run --rm -i datalust/seq config hash)
sudo docker run \
  --name seq \
  -d \
  --restart unless-stopped \
  -e ACCEPT_EULA=Y \
  -e SEQ_FIRSTRUN_ADMINPASSWORDHASH="$PH" \
  -v /var/seq:/data \
  -p 8080:80 \   ----> difference is here
  -p 5341:5341 \
  datalust/seq

容器运行正常,我可以在服务器上获取 Seq 索引 html 页面: curl http://localhost:8080

另一方面,在我的本地机器上,我看不到 Seq UI。前往将http://{my-server-address}引导我进入邮件服务索引页,但尝试访问时http://{my-server-address}:8080,出现连接超时。

8080 和 5341(仅限 seq 摄取)端口均已打开:

ufw status

Status: active

   To                     Action      From
   --                     ------      ----
443/tcp                    ALLOW IN    Anywhere
22/tcp                     ALLOW IN    Anywhere
80                         ALLOW IN    Anywhere
8080/tcp                   ALLOW IN    Anywhere
5341                       ALLOW IN    Anywhere
443/tcp (v6)               ALLOW IN    Anywhere (v6)
22/tcp (v6)                ALLOW IN    Anywhere (v6)
80 (v6)                    ALLOW IN    Anywhere (v6)
8080/tcp (v6)              ALLOW IN    Anywhere (v6)
5341 (v6)                  ALLOW IN    Anywhere (v6)

我甚至尝试使用 nginx 配置文件将路径重定向到端口:

server {
    location /seq {
        proxy_pass http://localhost:8080;
    }
}

但问题仍然存在。

相关内容