Decydujesz, które usługi możemy włączyć do analizy, personalizacji i wyświetlania treści zewnętrznych.
Na naszej stronie używamy plików cookie i podobnych technologii, aby personalizować treści, osadzać materiały zewnętrzne i lepiej rozumieć sposób korzystania z poszczególnych sekcji.
Niezbędne pliki cookie
Te wpisy zapewniają podstawowe funkcje, takie jak bezpieczeństwo, stabilność i obsługa formularzy.
Opcjonalne sekcje
AnalitykaMarketingPersonalizacjaMedia zewnętrzne
Dane mogą być przetwarzane za twoją zgodą lub na podstawie prawnie uzasadnionych interesów. W ustawieniach plików cookie możesz odrzucić każdą opcjonalną kategorię lub wyrazić na nią zgodę.
Niektóre usługi przetwarzają dane osobowe w państwach trzecich. Wyrażając zgodę, akceptujesz również przekazywanie tych danych. Więcej informacji znajdziesz w naszej polityce prywatności.
Możesz później w każdej chwili wrócić do swojego wyboru i go zmienić. · 1.0.2
Skonfiguruj Supabase na serwerze Linux – uruchom swoją platformę backendową open source
Dowiedz się, jak hostować i skonfigurować Supabase — niezawodną platformę Postgres typu open source z uwierzytelnianiem i funkcjami czasu rzeczywistego → Dowiedz się więcej
10 listopada 20264 min czytania1 Wyświetlenia0 pomocne
Wprowadzenie
Supabase to platforma deweloperska Postgres typu open source, która zapewnia pełną bazę danych Postgres oraz uwierzytelnianie, błyskawiczne interfejsy API, funkcje czasu rzeczywistego i przechowywanie danych — świetna alternatywa dla Firebase typu open source.
Chcesz hostować tę usługę samodzielnie? Pokażemy ci krok po kroku, jak skonfigurować Supabase — i na co zwrócić uwagę.
Wymagania
Zanim zainstalujesz Supabase, upewnij się, że twoje środowisko hostingowe spełnia poniższe wymagania. Dzięki temu instalacja przebiegnie sprawnie, a usługa będzie działać wydajnie.
Sprzęt
Minimum
Zalecane przez ZAP-Hosting
CPU
1 rdzeń vCPU
4 rdzenie vCPU
RAM
4 GB
8 GB
Miejsce na dysku
25 GB
25 GB
Oprogramowanie wymaga wszystkich niezbędnych zależności i obsługiwanego systemu operacyjnego. Przed instalacją sprawdź, czy twój serwer spełnia poniższe wymagania:
Zależności:Git, Docker (Engine und Compose)
System operacyjny: najnowsza wersja Ubuntu/Debian z Docker Engine i Docker Compose v2
Upewnij się, że wszystkie zależności są zainstalowane, a system operacyjny jest odpowiedni. Dzięki temu unikniesz problemów ze zgodnością podczas instalacji Supabase.
FAQ
Często zadawane pytania
Możesz zainstalować Supabase bezpośrednio za pomocą Aplikacji instalowanych jednym kliknięciem w interfejsie WWW VPS. Wyszukaj Supabase w katalogu aplikacji i rozpocznij instalację, wybierając ustawienia projektu, środowiska i domeny.
Supabase to platforma deweloperska Postgres typu open source, która zapewnia pełną bazę danych Postgres oraz uwierzytelnianie, błyskawiczne interfejsy API, funkcje czasu rzeczywistego i przechowywanie danych — alternatywa dla Firebase typu open source.
Supabase wymaga Git oraz Docker (Engine i Compose). Działa na najnowszej wersji Ubuntu/Debian z Docker Engine i Docker Compose v2.
Opinia
Czy ten artykuł był pomocny?
Twoja opinia pomaga nam lepiej ustalać priorytety i aktualizować treści.
0 od 0 Osoby oceniające uznały ten artykuł za pomocny.
Indywidualna pomoc
Instrukcja nie wystarcza?
Nasz zespół wsparcia ZAP zna twój produkt — opisz krótko problem, a pomożemy ci osobiście.
Zappy zna tę instrukcję i odpowie ci bezpośrednio na czacie.
Nawigacja
Oprogramowanie
Instalowanie Supabase za pomocą Aplikacji instalowanych jednym kliknięciem
Możesz zainstalować Supabase bezpośrednio za pomocą Aplikacji instalowanych jednym kliknięciem w interfejsie WWW VPS. Po wstępnej konfiguracji otwórz katalog aplikacji, wyszukaj Supabase i rozpocznij instalację, wybierając ustawienia projektu, środowiska i domeny. To szybki i wygodny sposób na wdrożenie i zarządzanie Supabase — bez ręcznej konfiguracji w wierszu poleceń, za to z wbudowanym zarządzaniem przez WWW oraz obsługą własnych domen i SSL, jeśli są dostępne.
Przygotowanie
Zanim skonfigurujesz Supabase, przygotuj system. Zaktualizuj system operacyjny do najnowszej wersji i zainstaluj wszystkie wymagane zależności. Dzięki temu zapewnisz stabilne środowisko i unikniesz problemów w trakcie instalacji oraz po jej zakończeniu.
Aktualizacja systemu
Aby system miał najnowsze aktualizacje oprogramowania i zabezpieczeń, najpierw go zaktualizuj. Wpisz następujące polecenie:
Code
sudo apt update && sudo apt upgrade -y
Dzięki temu przed instalacją system będzie mieć najnowsze poprawki zabezpieczeń i wersje oprogramowania.
Instalowanie zależności
Po aktualizacji możesz zainstalować wymagane zależności.
Git
Dane Supabase są pobierane z GitHub. Dlatego musisz mieć zainstalowany Git. Wpisz następujące polecenie:
Code
sudo apt install git-all
Docker
Supabase działa na twoim serwerze w kontenerze Docker, dlatego musisz zainstalować Dockera. Wpisz te polecenia:
Code
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Szczegółowe instrukcje instalacji i obsługi Dockera znajdziesz w naszym poradniku Docker.
Instalacja
Teraz, gdy spełniasz wszystkie wymagania i masz za sobą przygotowania, możesz rozpocząć instalację Supabase.
Pobierz repozytorium Supabase, utwórz własny katalog projektu i skopiuj do niego pliki Dockera oraz przykładowy plik środowiskowy.
Przejdź do katalogu projektu, pobierz najnowsze obrazy kontenerów i uruchom zestaw usług w tle.
Code
cd supabase-project
docker compose pull
docker compose up -d
Możesz teraz otworzyć Supabase Studio pod adresem http://<deine-ip>:8000. Pojawi się prośba o podanie nazwy użytkownika i hasła. Domyślne dane logowania to:
Domyślne dane logowania
Twoja aplikacja działa teraz z domyślnymi danymi logowania. Zabezpiecz swoje usługi jak najszybciej, wykonując poniższe instrukcje.
Podsumowanie i dodatkowe materiały
Gratulacje! Udało ci się zainstalować i skonfigurować Supabase na swoim VPS lub serwerze dedykowanym. Polecamy też zapoznać się z tymi materiałami, które pomogą ci skonfigurować serwer:
Nigdy nie uruchamiaj usługi produkcyjnej z domyślnymi ani przykładowymi wartościami. Zastąp wszystkie wartości zastępcze silnymi, unikalnymi sekretami, sprawdź, czy konfiguracja spełnia twoje wymagania bezpieczeństwa, a następnie uruchom ponownie wszystkie usługi, aby zastosować zmiany.
Wygeneruj bezpieczne klucze API, zanim udostępnisz usługę publicznie. Zacznij od 40-znakowego sekretu JWT. Możesz użyć podanej wartości lub utworzyć własną. Zapisz sekret lokalnie, w bezpiecznym miejscu. Nie udostępniaj go ani nie umieszczaj w systemie kontroli wersji. Użyj sekretu, aby wygenerować JWT, a następnie utworzyć klucze API anon i service za pomocą formularza w dokumentacji Supabase: https://supabase.com/docs/guides/self-hosting/docker#generate-api-keys
Wypełnij formularz dwa razy, aby wygenerować oba klucze. Zaktualizuj plik ./docker/.env, dodając:
ANON_KEY: klucz anon
SERVICE_ROLE_KEY: klucz service
Ustaw wymagane sekrety w pliku ./docker/.env. Te wartości muszą być skonfigurowane, aby instalacja działała:
POSTGRES_PASSWORD: hasło dla roli postgres
JWT_SECRET: używany przez PostgREST i GoTrue
SITE_URL: podstawowy adres URL twojej strony
SMTP_*: dane logowania do serwera poczty
POOLER_TENANT_ID: identyfikator tenanta używany przez pooler Supavisor
Zabezpiecz panel nowymi danymi logowania przed uruchomieniem go w środowisku produkcyjnym. Edytuj plik ./docker/.env:
: nazwa użytkownika panelu
DASHBOARD_USERNAME
DASHBOARD_PASSWORD: hasło do panelu
Możesz zdefiniować kilku użytkowników panelu w pliku ./docker/volumes/api/kong.yml: