{"id":87,"date":"2025-05-23T11:39:48","date_gmt":"2025-05-23T09:39:48","guid":{"rendered":"https:\/\/netcloud24.com\/pl\/blog\/?p=87"},"modified":"2025-05-23T11:39:48","modified_gmt":"2025-05-23T09:39:48","slug":"jak-zainstalowac-supabase-alternatywa-firebase-z-docker-na-ubuntu-24-04","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/pl\/blog\/jak-zainstalowac-supabase-alternatywa-firebase-z-docker-na-ubuntu-24-04\/","title":{"rendered":"Jak zainstalowa\u0107 Supabase (alternatywa Firebase) z Docker na Ubuntu 24.04"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><strong>Supabase<\/strong> to otwarto\u017ar\u00f3d\u0142owa platforma backendowa, kt\u00f3ra pe\u0142ni rol\u0119 alternatywy dla Firebase, oferuj\u0105c baz\u0119 danych PostgreSQL, uwierzytelnianie, magazyn plik\u00f3w i funkcje w czasie rzeczywistym. Dzi\u0119ki Dockerowi mo\u017cesz uruchomi\u0107 Supabase w kilku prostych krokach na swoim serwerze Ubuntu 24.04.<\/p>\n<h2>Wymagania wst\u0119pne<\/h2>\n<ul>\n<li>Maszyna lub serwer z Ubuntu 24.04<\/li>\n<li>Konto z uprawnieniami root lub dost\u0119p do <code>sudo<\/code><\/li>\n<li>Po\u0142\u0105czenie z internetem<\/li>\n<li>Co najmniej 2 GB RAM i przestrze\u0144 dyskowa dla kontener\u00f3w<\/li>\n<\/ul>\n<h2>Krok 1: Aktualizacja systemu<\/h2>\n<pre><code>sudo apt update\r\nsudo apt upgrade -y\r\n<\/code><\/pre>\n<h2>Krok 2: Instalacja Dockera<\/h2>\n<pre><code>sudo apt install -y \\\r\n  ca-certificates \\\r\n  curl \\\r\n  gnupg \\\r\n  lsb-release\r\n\r\nsudo mkdir -p \/etc\/apt\/keyrings\r\ncurl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/docker.gpg\r\n\r\necho \\\r\n  \"deb [arch=$(dpkg --print-architecture) signed-by=\/etc\/apt\/keyrings\/docker.gpg] \\\r\n  https:\/\/download.docker.com\/linux\/ubuntu \\\r\n  $(lsb_release -cs) stable\" | \\\r\n  sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null\r\n\r\nsudo apt update\r\nsudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin\r\n<\/code><\/pre>\n<h2>Krok 3: Instalacja Docker Compose<\/h2>\n<p>Je\u015bli u\u017cywasz starszej wersji Dockera bez wtyczki compose:<\/p>\n<pre><code>sudo apt install -y docker-compose\r\n<\/code><\/pre>\n<h2>Krok 4: Pobranie pliku <code>docker-compose.yml<\/code><\/h2>\n<p>Utw\u00f3rz katalog projektu i pobierz przyk\u0142ad pliku:<\/p>\n<pre><code>mkdir supabase &amp;&amp; cd supabase\r\ncurl -Lo docker-compose.yml https:\/\/raw.githubusercontent.com\/supabase\/supabase\/docker\/docker-compose.yml\r\n<\/code><\/pre>\n<h2>Krok 5: Konfiguracja zmiennych \u015brodowiskowych<\/h2>\n<p>Skopiuj plik przyk\u0142adowy i dostosuj has\u0142a:<\/p>\n<pre><code>cp .env.example .env\r\nnano .env\r\n<\/code><\/pre>\n<p>Dostosuj warto\u015bci:<\/p>\n<ul>\n<li><code>POSTGRES_PASSWORD<\/code><\/li>\n<li><code>ANON_KEY<\/code> i <code>SERVICE_ROLE_KEY<\/code><\/li>\n<\/ul>\n<h2>Krok 6: Uruchomienie kontener\u00f3w Supabase<\/h2>\n<pre><code>docker compose up -d\r\n<\/code><\/pre>\n<p>Po kilku chwilach wszystkie us\u0142ugi b\u0119d\u0105 dost\u0119pne:<\/p>\n<ul>\n<li>Studio (panel webowy) \u2013 <strong>http:\/\/IP_SERWERA:54323<\/strong><\/li>\n<li>API \u2013 <strong>http:\/\/IP_SERWERA:54321<\/strong><\/li>\n<\/ul>\n<h2>Krok 7: Sprawdzenie statusu<\/h2>\n<pre><code>docker compose ps\r\n<\/code><\/pre>\n<h2>Dlaczego warto wybra\u0107 VPS Windows lub serwer dedykowany z Netcloud24?<\/h2>\n<p>Aby Supabase dzia\u0142a\u0142 stabilnie i wydajnie, polecamy serwery z oferty <a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\"><strong>VPS Windows<\/strong><\/a> oraz <strong>serwery dedykowane<\/strong> od Netcloud24. Nasza infrastruktura zapewnia:<\/p>\n<ul>\n<li>Dedykowane zasoby CPU i RAM<\/li>\n<li>Szybkie dyski SSD i niskie op\u00f3\u017anienia<\/li>\n<li>Elastyczne skalowanie w zale\u017cno\u015bci od obci\u0105\u017cenia<\/li>\n<li>Wsparcie techniczne 24\/7 oraz wysoka dost\u0119pno\u015b\u0107<\/li>\n<\/ul>\n<h2>Podsumowanie<\/h2>\n<p>Instalacja Supabase z Docker na Ubuntu 24.04 to szybki spos\u00f3b, aby postawi\u0107 w\u0142asny backend w modelu open-source. Skorzystaj z wydajnych serwer\u00f3w Netcloud24, by mie\u0107 pewno\u015b\u0107 niezawodno\u015bci i bezpiecze\u0144stwa swojego \u015brodowiska.<\/p>\n<p>Sprawd\u017a ofert\u0119 serwer\u00f3w: <a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/netcloud24.com\/<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Supabase to otwarto\u017ar\u00f3d\u0142owa platforma backendowa, kt\u00f3ra pe\u0142ni rol\u0119 alternatywy dla Firebase, oferuj\u0105c baz\u0119 danych PostgreSQL, uwierzytelnianie, magazyn plik\u00f3w i funkcje w czasie rzeczywistym. Dzi\u0119ki\u2026<\/p>\n","protected":false},"author":1,"featured_media":89,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-87","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/87","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/comments?post=87"}],"version-history":[{"count":1,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/87\/revisions"}],"predecessor-version":[{"id":91,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/87\/revisions\/91"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media\/89"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media?parent=87"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/categories?post=87"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/tags?post=87"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}