Dokploy na VPS: Wdrażanie aplikacji oparte na Git bez podatku platformowego

Opublikowano: przez Dallas Kashuba
Dokploy na VPS: Wdrażanie aplikacji oparte na Git bez podatku platformowego thumbnail

Wysyłasz jeden projekt na zarządzaną platformę chmurową Heroku.

Następnie druga.

Następnie trzeci.

To wszystko w miesięcznej pracy.

Ale potem rachunek wzrasta z 7$ do 35$, aż do 75$ miesięcznie — dodatkowo inne zmienne opłaty w zależności od dodatków i minut budowy.

Wszystkie te małe aplikacje na pierwszy rzut oka nie wydają się wielką sprawą, ale koszty mogą szybko rosnąć.

Jeśli szukasz alternatywy, to czas rozważyć Dokploy.

Dokploy plus płaski VPS naśladuje ten sam proces wdrażania, ale bez pozornie stale rosnących kosztów.

Jaki haczyk?

Teraz zarządzasz serwerem.

Które tak naprawdę nie są tak niepokojące, jak mogłoby się wydawać, pod warunkiem że rozumiesz, na co się decydujesz.

Ciekawy?

Dołącz do nas, gdy przejdziemy przez to, jak wygląda uruchamianie Dokploy na planie VPS Hosting, jak to się porównuje z zarządzanymi platformami, która opcja jest odpowiednia dla ciebie i jak się skonfigurować.

Czym Jest Dokploy I Co Zastępuje?

Dokploy to platforma typu open-source (PaaS), która działa na Linux VPS z Dockerem, dając ci doświadczenie w stylu Heroku, ale na infrastrukturze, którą kontrolujesz.

Wypchnij do gałęzi Git, a Dokploy zbuduje aplikację, przekieruje ruch przez dołączony odwrotny serwer proxy i udostępni wynik przez HTTPS. Panel sterowania to panel internetowy. Obciążenia to kontenery.

Formularz konfiguracji Dokploy z polami e-mail i hasło, aby skonfigurować początkowe dane dostępowe do serwera.

Dokploy łączy się z GitHub, GitLab, Bitbucket lub Gitea i wykrywa, co wdrażasz poprzez jedną z trzech ścieżek.

Projekt zgromadził więcej niż 34,000 gwiazdek na GitHubie oraz listę 388+ szablonów jednoklikowych dla Plausible, Pocketbase, Cal.com, Supabase, Ghost i innych.

Dokploy oferuje kontrolę i oszczędności w porównaniu do zarządzanych PaaS takich jak Heroku i Vercel, które stosują cennik za każdego dyno/każde miejsce plus użycie. Coolify jest odpowiednikiem Dokploy, ale ma większe obciążenie w stanie bezczynności — a CapRover jest podobnie lekki, ale bardziej ograniczony pod względem Docker Compose.

Co Możesz Wdrożyć Za Pomocą Dokploy?

Z Dokploy możesz wdrożyć wszystko, co działa w kontenerze. Najczęściej używane przez zespoły wzorce wyglądają następująco:

  • Aplikacje internetowe połączone z Git: Wysyłasz do gałęzi, Nixpacks rozpoznaje język, kontener jest wdrażany.
  • Zarządzane bazy danych: PostgreSQL, MySQL, MongoDB, MariaDB, Redis, libSQL oraz kopie zapasowe kompatybilne z S3.
  • 388+ szablonów jednego kliknięcia: Plausible, Pocketbase, Cal.com, Supabase, Ghost oraz pozostałe największe hity samodzielnego hostingu.
  • Cron Job i roboty w tle: Zaplanowane zadania i procesory kolejek działają równolegle z usługami internetowymi.
  • Aplikacje wielokontenerowe za pomocą Docker Compose: Wklej YAML, Dokploy uruchamia cały stos.

Otrzymuj treści bezpośrednio do swojej skrzynki odbiorczej

Zapisz się teraz, aby otrzymywać wszystkie najnowsze aktualizacje bezpośrednio do swojej skrzynki odbiorczej.

Ile Kosztuje Uruchomienie Dokploy na VPS?

Dokploy jest darmowy. Bez miejsc, bez minut na kompilację.

Płacisz za VPS poniżej, a VPS zazwyczaj zwraca się sam, gdy masz więcej niż jedną lub dwie małe aplikacje.

Platforma jest licencjonowana na Apache 2.0 od 21 stycznia 2026, a przyszłe płatne funkcje będą przeniesione do licencji Dokploy Source Available.

Dokploy zużywa około 350 MB RAM i 0,8% CPU według benchmarku MassiveGRID, pozostawiając większość z 4 GB pamięci dostępną dla kontenerów aplikacji.

Szukasz planu VPS, gdzie Dokploy działa na poziomie 4 GB, z pamięcią NVMe, pełnym dostępem Root i niemierzonym przepustowością.

Dokploy vs. Heroku, Vercel i Render – Ceny

Te trzy platformy naliczają opłaty nieco inaczej, ale sumują się one tak samo, gdy masz kilka aplikacji:

  • Heroku Basic: $7 za dyno miesięcznie. Pięć małych aplikacji kosztuje $35 bez baz danych. Podstawowy Postgres zaczyna się od $5/miesiąc (Essential-0); plan Essential-1 o pojemności 10 GB kosztuje $9.
  • Heroku Standard-1X: $25 za dyno. Krok naprzód od wersji Basic — dynos Standard-1X nie są usypiane, i stanowi punkt wejścia do skalowania poziomego.
  • Vercel Pro: $20 za programistę miesięcznie z $20 kredytu wliczonego. Przepustowość i wywołania funkcji są rozliczane dodatkowo.
  • Render Starter: $7 za usługę internetową za 512 MB RAM i 0.5 vCPU. Od kwietnia 2026 roku Render będzie rozliczał przestrzenie robocze w stałej stawce zamiast na osobę. Przestrzeń robocza Pro kosztuje $25 miesięcznie z nieograniczoną liczbą członków zespołu.

Dodatkowe koszty są takie same we wszystkich trzech przypadkach: przekroczenia przepustowości, minuty budowania, dodatki do bazy danych oraz miejsca dla współpracowników. VPS w stałej stawce nie posiada żadnych z tych pozycji.

KonfiguracjaMiesięczny KosztUwagi
5 × Heroku Basic dynos + Essential Postgres35$ + 9$ = 44$7$ za aplikację. Essential-1 Postgres za 9$ (Essential-0 zaczyna się od 5$). Dodatkowo płatne przepustowość i minuty budowania.
5 × Render Starter usługi webowe + Pro przestrzeń robocza35$ + 25$ = 60$7$ za usługę plus stałe 25$/mies. Pro przestrzeń robocza (nieograniczona liczba użytkowników; fakturowanie na osobę zakończone w kwietniu 2026).
1 × Vercel Pro miejsce (5 aplikacji)20$ + użytkowanie20$ za programistę miesięcznie (obejmuje kredyt w wysokości 20$). Dodatkowo płatne przepustowość i wywołania funkcji.
1 × VPS (minimalnie 4 GB) + Dokploystała stawkaJedna pewna rachunek, tyle aplikacji, ile chcesz.

Jakiego VPS Potrzebujesz, Aby Uruchomić Dokploy?

Oficjalne minimum to 2 GB RAM, 30 GB dysku i dystrybucja Linux kompatybilna z Dockerem. Naszym zdaniem bardziej realistyczna rekomendacja to 4 GB i 40+ GB, ponieważ oficjalne minimum jest punktem odniesienia dla świeżej instalacji, a twoje rzeczywiste aplikacje będą używać RAM.

Dokploy oficjalnie wspiera Ubuntu (24.04, 23.10, 22.04, 20.04, 18.04), Debian (12, 11, 10), Fedora 40 oraz CentOS (9, 8). Inne dystrybucje kompatybilne z Dockerem generalnie działają, ale te zostały przetestowane.

Każdy cloud VPS, który działa na jednym z tych dystrybucji, jest odpowiedni. Kropelki DigitalOcean, Hetzner Cloud, Linode, AWS Lightsail oraz nasz VPS hosting w DreamHost są odpowiednie.

Jak Zainstalować Dokploy na VPS?

Instalacja to jedno polecenie Shell, które obsługuje Docker, Docker Swarm, cztery kontenery Dokploy oraz początkową bazę danych za jednym zamachem. Zwykle kończy się w ciągu kilku minut, głównie na pobieraniu obrazów.

Wymagania wstępne: czysty Linux VPS z dostępem SSH jako Root, DNS A rekord wskazujący na IPv4 serwera oraz otwarte porty 80, 443 i 3000.

Oto kroki instalacji:

  1. Zaloguj się na serwer jako root.
  2. Uruchom skrypt instalacyjny.
  3. Poczekaj trzy do pięciu minut, podczas gdy skrypt przygotuje Docker, pobierze cztery kontenery Dokploy i uruchomi Traefik.
  4. Odwiedź `http://your-server-ip:3000` w przeglądarce.
  5. Utwórz konto administratora na ekranie konfiguracji.
Formularz konfiguracji Dokploy z polami e-mail i hasło do konfiguracji początkowych danych dostępu do serwera.
  1. Skieruj domenę na serwer, wklej ją do Dokploy, a Dokploy automatycznie przydzieli certyfikat SSL Let’s Encrypt.
  2. Zamknij port 3000 dla publicznego dostępu, gdy HTTPS będzie aktywne.

Oto sam polecenie instalacji, dosłownie z oficjalnej dokumentacji:

curl -sSL https://dokploy.com/install.sh | sh

Ten skrypt to pojedyncze pobieranie HTTP przekierowane do `sh`, co jest standardem dla instalacji ze źródeł zaufanych. Jeśli wolisz najpierw sprawdzić, ścieżka instalacji ręcznej jest również w dokumentacji.

Kiedy skrypt się zakończy, uruchomiony zostaje stos czterech kontenerów, który wygląda tak:

  • Traefik: Odwrotny serwer proxy. Kieruje ruch do odpowiedniego kontenera i obsługuje certyfikaty Let’s Encrypt.
  • Dokploy: Interfejs użytkownika i API na porcie 3000. Plan kontrolny.
  • PostgreSQL: Magazyn metadanych Dokploy. Tylko wewnętrzna sieć Docker.
  • Redis: Kolejka zadań wdrożeniowych. Serializuje budowy i wdrożenia (tak, aby nie dochodziło do kolizji dwóch wdrożeń) i obsługuje przetwarzanie zadań w tle.

Dla SSL wprowadź domenę w interfejsie użytkownika Dokploy. Traefik żąda 90-dniowego certyfikatu Let’s Encrypt za pomocą wyzwania HTTP-01 na porcie 80 i automatycznie odnawia go około 30 dni przed wygaśnięciem. Jeśli żądanie certyfikatu się nie powiedzie, zwykle jest to spowodowane tym, że port 80 nie jest faktycznie otwarty lub DNS jeszcze się nie rozpropagował.

Aby uzyskać pełne kroki z konfiguracją zapory ogniowej i zabezpieczeniami po instalacji, dokumentacja instalacji Dokploy przeprowadzi Cię przez wszystko.

Jak Dokploy Porównuje Się Do Coolify I CapRover?

Dokploy, Coolify oraz CapRover mają swoje kompromisy, gdy porównuje się ich obciążenie w stanie bezczynności, wsparcie dla Docker Compose oraz dopracowanie UX.

FunkcjonalnośćDokployCoolifyCapRover
Bezczynna Pamięć RAM~350 MB~500-700 MB~300-400 MB
Bezczynne CPU~0.8%~5-6%~1-2%
Docker ComposeNative, multi-serviceNative, multi-serviceOgraniczone (skupienie na pojedynczym kontenerze)
Multi-serwerDocker SwarmPanel wieloserwerowyDocker Swarm
Gwiazdki na GitHubie (maj 2026)34K~56K~14K
Najlepsze dlaLekkie, pierwszeństwo dla ComposeWygładzony UX na 8 GB+Szablony dla pojedynczych kontenerów

Wybierz Dokploy na VPS 2-4 GB lub gdy obciążenie obejmuje aplikacje wielousługowe. Wybierz Coolify na 8 GB+ gdy zależy ci na polerowaniu. Wybierz CapRover, gdy obciążenie to proste aplikacje jednokontenerowe.

Coolify to najbardziej bogaty w funkcje z trzech. Panel sterowania jest najładniejszy, integracji jest najwięcej, a na dobrze wyposażonym serwerze 8 GB+ to prawdziwa przyjemność. Jego wadą jest jednak zużycie zasobów w stanie bezczynności: około 500-700 MB i 5-6% CPU. W porządku na dużych maszynach, ciasno na małych.

CapRover (pierwotnie CaptainDuckDuck, RIP) jest najstarszy z trzech (i to widać). Interfejs jest prosty, posiada solidną bibliotekę szablonów dla aplikacji jednokontenerowych, a wsparcie dla Docker Compose z wieloma usługami jest ograniczone w porównaniu do pozostałych dwóch.

Ostatecznie, Dokploy znajduje się pomiędzy nimi. Lżejszy niż Coolify i bardziej elastyczny niż CapRover dla aplikacji wielokontenerowych.

Kiedy Powinieneś Samodzielnie Hostować Za Pomocą Dokploy (A Kiedy Nie Powinieneś)?

Generalnie, zalecamy hosting własny z Dokploy, gdy opłaca się to matematycznie, gdy możesz poświęcić około godziny miesięcznie na konserwację i gdy wolisz płacić za serwer niż za miejsca.

Przy trzeciej aplikacji, VPS za stałą stawkę będzie prawdopodobnie tańszy niż odpowiednik na platformie per-dyno lub per-seat.

Dokploy to dobry wybór, kiedy:

  • Masz trzy lub więcej małych aplikacji działających 24/7. Koszt zarządzanego PaaS szybko rośnie, gdy twoje aplikacje są zawsze włączone. 
  • Potrzebujesz gwarancji stałej opłaty. Brak licznika zużycia, brak dodatkowych opłat za przekroczenie przepustowości i brak dodatków za dodatkowe miejsce.
  • Korzystasz z Docker Compose. Aplikacje wielousługowe są wdrażane jako jedna jednostka, tak jak działają lokalnie.
  • Dbasz o przenośność danych. Twoje aplikacje, twoje bazy danych, twój serwer — wszystko można przenieść do dowolnego hostingu internetowego, który obsługuje Docker.
  • Możesz poświęcić 30-60 minut miesięcznie na konserwację. Musisz być na bieżąco z łatkami systemu operacyjnego, okazjonalnymi uaktualnieniami apt i użyciem dysku.

Nie hostuj samodzielnie z Dokploy, gdy:

  • Masz jedną aplikację hobbystyczną z niskim ruchem. Najprostszy plan Heroku prawdopodobnie będzie dla Ciebie odpowiedni.
  • Obciążenie jest zmiennie i wymaga autoskalowania do zera. Dokploy uruchamia kontenery, a nie funkcje Lambda.
  • Nikt w Twoim zespole nie potrafi połączyć się przez SSH z serwerem i odczytać pliku dziennika. Nie musisz być administratorem systemu, ale ktoś musi umieć uruchomić journalctl.
  • Potrzebujesz korporacyjnych SLA. Obciążenia z gwarantowanym czasem działania w umowach nadal należą do zarządzanych platform chmurowych lub własnych rozwiązań Kubernetes.

Jak Skalować Dokploy Poza Jednym Serwerem?

Dokploy obsługuje wdrożenia na wielu serwerach za pomocą Docker Swarm, gdzie jeden serwer jest płaszczyzną sterowania, a jeden lub więcej zdalnych serwerów to pracownicy.

Plaszczyzna kontrolna obsługuje Dokploy i Traefik. Pracownicy uruchamiają kontenery aplikacji. Traefik kieruje ruch przychodzący do odpowiedniego pracownika, który posiada odpowiedni kontener dla danej trasy.

Dokploy control plane kieruje ruch odwiedzających pomiędzy dwoma serwerami pracującymi na aplikacjach skonteneryzowanych.

Oto jak skonfigurować architekturę w trzech krokach:

  1. Uruchom drugi VPS z zainstalowanym Dockerem. Ten sam dostawca, inny region — dla Dokploy to nie ma znaczenia.
  2. W interfejsie użytkownika Dokploy dodaj nowy serwer jako pracownika i wklej szczegóły SSH. Dokploy dołącza go do klastra Swarm.
  3. Zadeployuj aplikacje na klastrze. Określ repliki i rozmieszczenie, resztą zajmą się Dokploy i Traefik.

Przyczyną dodania drugiego serwera zazwyczaj jest jedna z dwóch rzeczy: przekroczyłeś zasoby jednego urządzenia (ciągły brak RAM, kolejki kompilacji, wolne restarty) lub napotkałeś problem pojedynczego punktu awarii.

Kopie zapasowe wciąż mają znaczenie w przypadku wieloserwerowych rozwiązań, ponieważ dostępność klastra nie jest równoznaczna z trwałością danych.

Dokploy obsługuje automatyczne kopie zapasowe zarządzanych baz danych do dowolnego magazynu kompatybilnego z S3, które powinieneś skonfigurować poza serwerem przed wprowadzeniem rzeczywistych obciążeń na klastrze. Klastr z wieloma serwerami bez kopii zapasowej poza serwerem jest wciąż jednym złym dniem od długiej odbudowy.

Czy Dokploy To Rozwiązanie Dla Ciebie?

Jeśli opłaty zaczęły wydawać się arbitralne — za każdego dyno, za każde miejsce, za każdy skok przepustowości — stała stawka za VPS z Dokploy to uczciwsza oferta.

Instalacja to jedno polecenie shell. Proces wdrażania jest taki sam, jak ten, który już znasz, z zarządzanymi bazami danych i darmowym SSL w pakiecie. Największym problemem jest naprawdę trochę czasu na konserwację każdego miesiąca.

Szczerze mówiąc, wydaje nam się, że w większości przypadków jest to tego warte.

Jeśli twoje obciążenie pracy to jedna mała aplikacja, która większość dnia śpi, zarządzane PaaS takie jak Heroku jest wystarczające. Jeśli to trzy lub więcej aplikacji działających 24/7, matematyka już przemawia na korzyść Dokploy.

Tak czy inaczej, sprawdź liczby — a potem coś wyślij.

VPS

Przejmij kontrolę nad całym swoim stackiem. Aplikacje, AI, bazy danych i więcej.

Trzymaj każde poświadczenie i każdą rozmowę na serwerze, który kontrolujesz – z wbudowaną prędkością NVMe i nielimitowanym transferem.

Zobacz plany hostingu VPS

Najczęściej Zadawane Pytania O Dokploy Na VPS

Czy Dokploy jest darmowy?

Tak, Dokploy jest darmowy i open source na licencji Apache 2.0. Przyszłe płatne funkcje będą dostępne na licencji Dokploy Source Available, ale platforma, którą dzisiaj hostujesz samodzielnie, jest naprawdę darmowa, bez limitów miejsc, bez pomiaru użycia, bez gwiazdek.

Ile RAM potrzebuje Dokploy?

Technicznie Dokploy wymaga co najmniej 2 GB RAM i 30 GB miejsca na dysku według oficjalnej dokumentacji, ale realistyczne zalecenie dla każdej konfiguracji produkcyjnej to 4 GB. Sam Dokploy w stanie bezczynności zużywa około 350 MB RAM, pozostawiając większość z 4 GB wolną dla kontenerów aplikacji. Budowanie i aktywne obciążenia zwiększają zużycie, dlatego oficjalne minimum jest dolnym limitem, a nie celem.

Czy Dokploy obsługuje Docker Compose?

Tak, Dokploy ma natywne wsparcie dla Docker Compose. Wklej docker-compose.yml, a Dokploy potraktuje pełen stos jako pojedynczą aplikację: usługę internetową, pracownika, bazę danych i pamięć podręczną. Jest to znacząca różnica w stosunku do CapRovera, gdzie wsparcie dla Compose ogranicza się do wdrożeń jednokontenerowych.

Czy Dokploy może wdrażać z GitHuba?

Tak, Dokploy łączy się z GitHub, GitLab, Bitbucket i Gitea; oraz automatycznie wykrywa większość środowisk uruchomieniowych. Nixpacks identyfikuje projekty Node.js, Python, Go, Ruby i PHP bez konfiguracji. Jeśli Twój projekt posiada Dockerfile, Dokploy używa go. Jeśli migrujesz z Heroku, Twój istniejący Heroku Buildpack również będzie działać.

Jak Dokploy porównuje się z Coolify?

Dokploy i Coolify to obie narzędzia PaaS hostowane na własnym serwerze, ale mają swoje różnice. Dokploy jest lżejszy (około 350 MB w stanie bezczynności w porównaniu do około 500-700 MB w Coolify) i skupia się na Compose. Coolify oferuje bardziej dopracowany interfejs użytkownika i szerszy zestaw funkcji, zwłaszcza jeśli chodzi o integracje. Decyzja zazwyczaj zależy od rozmiaru serwera: wybierz Dokploy na serwerze 2-4 GB, wybierz Coolify, gdy masz 8 GB+ i zależy ci na dopracowaniu.

Jaki jest najłatwiejszy sposób na uruchomienie Dokploy na zarządzanym VPS?

VPS DreamHost dla Dokploy, a konkretnie plan Stack 4 z 4 GB RAM, jest czystą bazą wyjściową. Pamięć NVMe SSD szybko obsługuje I/O kontenerów, niemierzona przepustowość oznacza, że nagłe wzrosty ruchu nie generują dodatkowych opłat, a pełny dostęp Root jest niepodważalny dla każdej samoobsługowej platformy PaaS. Rozmiar dostosowany jest do obciążenia: Stack 4 dla 1-3 lekkich aplikacji, Stack 8 dla zespołu, Stack 16 dla wielodostępnych środowisk produkcyjnych.

Czy Dokploy jest gotowy do produkcji?

Tak, Dokploy jest gotowy do produkcji dla wdrożeń jednoserverowych oraz małych wdrożeń wieluserverowych. Projekty poboczne, narzędzia wewnętrzne, strony klientów agencji oraz małe SaaS spełniają te kryteria. Obciążenia robocze na poziomie SLA dla przedsiębiorstw nadal należą do zarządzanych platform w chmurze lub samodzielnie zbudowanych Kubernetes.

Czy Możesz Przenieść Się Z Heroku Do Dokploy?

Tak, Dokploy natywnie obsługuje Heroku Buildpacks, więc większość aplikacji Heroku można ponownie wdrożyć z minimalnymi zmianami konfiguracji. Skieruj Dokploy na to samo repozytorium Git, wybierz buildpack i wdroż. Oddzielnym krokiem jest baza danych: zrzut zarządzanej bazy danych Postgres z Heroku, przywróć ją do zarządzanej przez Dokploy bazy danych Postgres lub zewnętrznego hosta i zaktualizuj ciąg połączenia.