Contents
Giới thiệu
Bài viết này sẽ hướng dẫn cách cài đặt supabase trên VPS hệ điều hành Ubuntu tại 123HOST.
Cài đặt supabase
Sau khi đã hoàn tất việc mua VPS và trỏ domain về IP VPS, chúng ta đã có thể tiến hành cài đặt supabase và sử dụng supabase trên VPS như hướng dẫn tại video:
Cài đặt docker
Chúng ta thực thi các lệnh sau để cài đặt docker trên VPS Ubuntu 22.04.
Đầu tiên chúng ta sẽ tiến hành update hệ thống.
apt-get update -y
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
Tiến hành thêm repository của docker:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/nul
apt-get update -y
Cài đặt docker
apt-get -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
docker -v
Tải code supabase
git clone --depth 1 https://github.com/supabase/supabase
cd supabase/docker
cp .env.example .env
POSTGRES_PASSWORD
JWT_SECRET
DASHBOARD_PASSWORD
VAULT_ENC_KEY
docker compose pull
Cấu hình proxy pass cho domain
Cài đặt nginx
apt -y install nginx
server {
listen 80;
server_name supabase.123host.asia;location / {
proxy_pass http://127.0.0.1:8000; # Thay 127.0.0.1:8000 bằng IP & port của Supabase
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
apt -y install -y certbot python3-certbot-nginx
certbot --nginx -d supabase.123host.asia