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.
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
Thêm các GPG key để có thể cài đặt Docker:
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
Sau khi thêm repository chúng ta sẽ tiến hành update hệ thống.
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
Sau khi đã cài đặt thành công docker chúng ta có thể kiểm tra bằng lệnh sau:
docker -v
Tải code supabase
Chúng ta sẽ thực thi lệnh sau để tiến hành tải source code supabase:
git clone --depth 1 https://github.com/supabase/supabase
Sau khi tải source code tiến hành di chuyển vào thư mục docker:
cd supabase/docker
Thực hiện copy nội dung file .env.example cho file .env:
cp .env.example .env
Tiến hành dùng trình chỉnh sửa nội dung file .env tại các mục:
POSTGRES_PASSWORD
JWT_SECRET
DASHBOARD_PASSWORD
VAULT_ENC_KEY
Chúng ta sẽ tiến hành random chuỗi dài 32 ký tự cho các giá trị trên.
Sau đó chúng ta sẽ Pull images mới nhật bằng lệnh sau:
docker compose pull
Tiếp theo chúng ta sẽ start services supabase bằng lệnh sau:
Kiểm tra list các container sau khi start services supabase:
Để truy cập supabase chúng ta thực hiện mở trình duyệt vời URL http:<IP>:8000
Thông tin đăng nhập là thông tin đã khai báo trong file .env bao gồm 2 giá trị: DASHBOARD_USERNAME và DASHBOARD_PASSWORD
Kết quả khi đăng nhập thành công sẽ như sau:
Chúc các bạn cài đặt supabase thành công.