You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法通过PgAdmin连接VPS上Coolify部署的自托管Supabase数据库

跨服务器通过PgAdmin连接Coolify部署的Supabase PostgreSQL失败的排查方案
  • 用户名拼写错误:你填写的用户名是postgress,PostgreSQL默认超级用户为postgres(少一个s),这是极易忽略的低级错误,先修正用户名后重试连接。

  • 端口映射与外部访问权限

    • 检查Docker Compose中postgres服务的端口配置:确认ports字段包含"5432:5432"(主机端口:容器端口),如果仅配置内部网络端口,外部服务器无法访问容器内的PostgreSQL服务。
    • 检查VPS防火墙与云服务商安全组:确保VPS本地防火墙(如ufw、firewalld)已放行5432端口,同时云服务商的安全组规则允许目标外部服务器的IP访问5432端口。
  • Supabase网关(Kong)的流量转发验证
    Supabase依赖Kong作为反向代理管理流量,可先在VPS本地测试连接:执行命令psql -h localhost -p 5432 -U postgres postgres,输入对应密码尝试连接:

    • 若本地连接成功,说明问题出在外部访问的端口或防火墙配置;
    • 若本地连接失败,检查PostgreSQL容器是否正常运行,以及Compose中的数据库环境变量(如密码、端口)配置是否正确。
  • SSL连接配置适配
    你使用的sslip.io后缀域名默认带有SSL证书,PgAdmin连接时需匹配SSL配置:

    • 尝试将SSL模式设置为require或verify-ca;
    • 测试阶段可临时将SSL模式设为disable(生产环境不建议),排除SSL配置导致的连接失败。

内容的提问来源于stack exchange,提问作者Ioan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 09:33:17