CIUIC

Supabase 零基础部署搭建实战指南

项目简介

Supabase 是一个开源的 Firebase 替代方案,提供后端即服务(Backend-as-a-Service),支持实时数据库、身份验证、存储等功能。其核心功能包括:

实时数据库:基于 PostgreSQL 的实时数据更新推送用户认证与权限管理(Auth)对象存储(Storage)边缘函数(Edge Functions)支持自定义逻辑接口文档自动生成(RESTful API)

技术栈主要包括:

Supabase 零基础部署搭建实战指南

PostgreSQL 作为底层数据库Go、Deno 和 TypeScript 构建核心服务使用 Docker 容器化部署

GitHub地址:https://github.com/supabase/supabase
当前 Star 数:⭐ 38,500+


Ciuic服务器配置选型

推荐使用 Ciuic云服务器,具备高性价比和稳定网络环境,适合中小型部署需求。

机型CPU内存系统盘带宽适用场景
标准型 S12核4G4GB50GB SSD5Mbps开发测试/轻量部署
进阶型 M14核8G8GB100GB SSD10Mbps中等并发生产环境
高性能型 L18核16G16GB200GB SSD20Mbps多用户/企业级部署

建议至少选择进阶型 M1 以满足 Supabase 各组件资源需求。


通用部署流程

1. 准备运行环境

# 安装 Docker 及 Composesudo apt update && sudo apt install docker.io docker-compose -y

2. 配置服务器环境

# 创建项目目录mkdir -p /opt/supabase && cd /opt/supabase

3. 下载并配置 Supabase

# 克隆官方部署模板git clone https://github.com/supabase/supabase.gitcd supabase/docker

编辑 .env 文件,设置域名、密钥等参数:

SUPABASE_URL=http://localhost:8000API_EXTERNAL_URL=http://yourdomain.com

4. 启动服务

docker-compose up -d

等待镜像拉取及容器启动,访问 http://你的服务器IP:8000 即可进入初始化界面。


Nginx完整配置(含反代设置 + 端口优化)

安装 Nginx:

sudo apt install nginx -y

创建站点配置文件 /etc/nginx/sites-available/supabase.conf

server {    listen 80;    server_name yourdomain.com;    location / {        proxy_pass http://127.0.0.1:8000;        proxy_http_version 1.1;        proxy_set_header Upgrade $http_upgrade;        proxy_set_header Connection 'upgrade';        proxy_cache_bypass $http_upgrade;        proxy_set_header Host $host;    }    location /rest {        proxy_pass http://127.0.0.1:8000/rest;        proxy_http_version 1.1;        proxy_set_header Upgrade $http_upgrade;        proxy_set_header Connection 'upgrade';        proxy_cache_bypass $http_upgrade;    }    location /realtime {        proxy_pass http://127.0.0.1:8000/realtime;        proxy_http_version 1.1;        proxy_set_header Upgrade $http_upgrade;        proxy_set_header Connection "upgrade";    }}

启用配置并重启 Nginx:

ln -s /etc/nginx/sites-available/supabase.conf /etc/nginx/sites-enabled/sudo nginx -t && systemctl restart nginx

可根据需要开启 HTTPS 并配置 SSL 证书。


通过以上步骤,即可在 Ciuic 云服务器上完成 Supabase 的部署,并通过 Nginx 实现对外服务的统一入口与性能优化。

打赏
收藏
点赞

本文链接:https://www.ciuic.com/som/22962.html

版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com

联系客服
网站客服 业务合作 Q交流群
217503193
公众号
公众号
公众号
返回顶部

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!