Przejdź do treści

Rozwiązania · Samodzielnie hostowany PaaS

Serwer VPS dla Dokploy

Dokploy to self-hosted PaaS na Dockerze i Traefik: aplikacje z Git lub Compose, bazy danych, kopie zapasowe i automatyczny HTTPS z jednego panelu. Jego dokumentacja wymaga 2 GB RAM i 30 GB dysku, a każda wdrożona aplikacja dokłada swoje. BD-8 za $12.90 to najtańsza maszyna z zapasem; C2-4-80 za $37.90 jest dostarczany z zainstalowanym Dokploy.

Czego potrzebuje

Oprogramowanie według dokumentacji, rozmiary z podanym źródłem

Oprogramowanie i zalecenia bezpieczeństwa pochodzą z dokumentacji danego projektu. Tam, gdzie projekt nie podaje wymagań sprzętowych, przy rozmiarach zaznaczamy, czyje to zalecenia.

Z docs.dokploy.com

  • „Co najmniej 2 GB RAM i 30 GB miejsca na dysku.” Ubuntu, Debian, Fedora lub CentOS.
  • Instalacja: curl -sSL https://dokploy.com/install.sh | sh. Docker zostanie zainstalowany, jeśli go brakuje.
  • Porty 3000 (panel), 80 i 443 (Traefik) muszą być wolne; „instalacja zakończy się niepowodzeniem, jeśli którykolwiek z tych portów jest już używany”.
  • Otwórz http://your-ip:3000, aby przejść do strony konfiguracji i utworzyć administratora. Nie wyłączaj dostępu przez IP:port, dopóki nie zadziała HTTPS na domenie.

Rozmiary (minimum Dokploy, potem to, co dokładają aplikacje)

Dobór rozmiaru według zastosowania
ObciążenievCPURAM
Sam Dokploy (oficjalne minimum)Panel, Postgres, Redis i Traefik. 30 GB dysku na obrazy.22 GB
Dokploy + kilka aplikacji i baza danychKompilacje odbywają się na tej maszynie; zapewnij im CPU.48 GB
Kilka projektów, podglądy, węzły SwarmAlbo mała maszyna z Dokploy plus większe serwery zdalne.824 GB

Pasujące plany

Maszyny: 4, aktualne ceny

Najpierw najtańsza pasująca maszyna. Ceny dzisiejsze, miesięczne, z katalogu.

  • BD-8$12.90/mies.

    4 vCPU · 8 GB · dysk 100 GB · 32 TB

    Najtańszy z realnym zapasem na aplikacje. 4 vCPU, 8 GB, 100 GB (ponad trzykrotność minimum 30 GB) i 32 TB transferu. Jego dostawca nie uruchamia skryptów startowych: instalacja to jedna wklejona linia.

  • C2-4-80$37.90/mies.

    2 vCPU · 4 GB · dysk 80 GB · 3 TB

    Dostarczany z zainstalowanym Dokploy. 2 vCPU / 4 GB / 80 GB, w ponad trzydziestu miastach, strona konfiguracji czeka na porcie 3000.

  • C4-8-160$75.90/mies.

    4 vCPU · 8 GB · dysk 160 GB · 3 TB

    Dostarczany z instalacją, z zapasem. 4 vCPU / 8 GB i 160 GB dysku na obrazy, wolumeny i kopie zapasowe.

  • BD-24$31.90/mies.

    8 vCPU · 24 GB · dysk 300 GB · 32 TB

    8 vCPU / 24 GB dla kilku projektów. Podglądy, staging i produkcja bez kompilacji odbierających zasoby aplikacjom.

„Wdróż z instalacją” otwiera konfigurator z naszym skryptem startowym Dokploy już wpisanym w pole skryptu startowego, w całości, zanim kupisz. Skrypt uruchamia się raz, jako root, podczas przygotowania serwera, i tylko u dostawców, których platforma obsługuje skrypty startowe; w pozostałych wierszach instalacja to te same polecenia, wklejone przez Ciebie.

Instalacja

Trzy kroki według dokumentacji Dokploy

Z presetem krok 1 jest wykonany, gdy serwer zostanie dostarczony. Krok 2 wykonaj, gdy tylko otrzymasz IP.

  1. Instalacja. curl -sSL https://dokploy.com/install.sh | sh w razie potrzeby Docker, Postgres, Redis, Traefik i Dokploy. Kilka minut.
  2. Dokończ konfigurację od razu. Otwórz http://your-ip:3000 i utwórz konto administratora; może to zrobić pierwsza osoba, która tam wejdzie.
  3. Domena, HTTPS, potem zamknij 3000. Przypisz panelowi domenę w Settings i sprawdź, czy HTTPS działa, zanim wyłączysz dostęp przez IP:port. Dokumentacja Dokploy ostrzega, że odwrotna kolejność odcina Ci dostęp. Następnie ufw delete allow 3000/tcp.

Szczerze

Co kupilibyśmy sami

Minimum to 2 GB i 30 GB. Kup maszynę z 8 GB i 100 GB, która kosztuje mniej niż te o minimalnym rozmiarze.

Dla Dokploy i kilku aplikacji

BD-8 · $12.90/mies.

4 vCPU, 8 GB i 100 GB za $12.90: Dokploy z Postgres i Redis, Traefik oraz trzy lub cztery aplikacje z bazami danych, plus dysk na obrazy i kopie zapasowe. Nie uruchamia naszego presetu, więc instalacja to jedna wklejona linia; C2-4-80 za $37.90 jest dostarczany z działającym Dokploy, jeśli wolisz tego nie wpisywać.

Pytania

O co ludzie pytają przed zakupem.

Jakie są wymagania Dokploy?
Dokumentacja instalacji podaje co najmniej 2 GB RAM i 30 GB dysku na Ubuntu, Debian, Fedora lub CentOS, z wolnymi portami 3000, 80 i 443. To sama platforma: Dokploy, jego Postgres i Redis oraz Traefik. Wdrażane aplikacje działają na tej samej maszynie, więc kupuj z myślą o nich; przy maszynie z 8 GB i 100 GB dysku przestaje być ciasno.
Czy to bezpieczne, że preset zostawia otwarty port 3000?
Tak instaluje się Dokploy: strona konfiguracji na porcie 3000 musi być raz dostępna, abyś mógł utworzyć konto administratora, a robi to pierwsza osoba, która tam wejdzie. Preset otwiera ten port i zostawia plik /root/DOKPLOY-NEXT-STEPS.txt z instrukcją, aby od razu dokończyć konfigurację, przypisać panelowi domenę z HTTPS i dopiero wtedy zamknąć 3000. W tej kolejności, bo dokumentacja Dokploy ostrzega, że wyłączenie dostępu przez IP, zanim zadziała HTTPS, odcina Ci dostęp.
Jakich portów używa?
3000 dla panelu, 80 i 443 dla Traefik przed Twoimi aplikacjami oraz 22 dla SSH. Preset otwiera dokładnie te porty. Instalator Dokploy kończy się błędem, jeśli 80, 443 lub 3000 są już zajęte, dlatego wymaga świeżej maszyny.
Aplikacje Docker Compose czy wdrożenia z Git?
Jedno i drugie. Dokploy buduje z repozytorium Git za pomocą Nixpacks, Dockerfile lub Buildpacks albo uruchamia podany plik docker-compose, a Postgres, MySQL, MariaDB, MongoDB i Redis zarządza jako pełnoprawnymi usługami z harmonogramem kopii zapasowych do pamięci zgodnej z S3.
Czy może zarządzać więcej niż jednym serwerem?
Tak: serwery zdalne przez SSH oraz Docker Swarm dla konfiguracji wielowęzłowych. Częsty układ to mała maszyna z Dokploy i jeden lub dwa większe workery; każdy plan tutaj może pełnić dowolną z tych ról.
Dokploy czy Coolify?
Oba to self-hosted PaaS na Dockerze instalowane jedną linią, z wdrożeniami z Git i automatycznym HTTPS. Dokploy jest lżejszy i bliższy Compose oraz Swarm; Coolify jest starszy, szerszy i od początku obsługuje wiele serwerów. Działają na tych samych maszynach, a dla każdego mamy osobną stronę.