Jak postawić czysty serwer Linux na Saplo (pełny root, zero narzuconego stacku)

Nie każdy projekt pasuje do gotowej receptury z katalogu. Czysty serwer w Saplo to pusty kontener Debian 12 z pełnym dostępem root przez SSH - dokładnie taki sam jak zwykły VPS, tylko w cenie Boxa i z tymi samymi backupami oraz monitoringiem co reszta aplikacji.

Grzegorz Kalmus· ·60 wyświetleń

Nie każdy projekt pasuje do gotowej receptury z katalogu. Czasem potrzebujesz bota na Discordzie, własnego demona w Go albo Rust, serwera gry albo po prostu środowiska do eksperymentów - bez frameworka narzucającego strukturę. Czysty serwer w Saplo to pusty kontener Debian 12 z pełnym dostępem root przez SSH, dokładnie taki sam jak zwykły VPS, tylko bez płacenia za niego osobno i bez wychodzenia z ekosystemu Saplo - te same backupy, monitoring CPU/RAM i firewall co reszta Boxów.

Każdy Box na Saplo w planie z dostępem SSH już jest kontenerem Linux, do którego wchodzisz po kluczu. "Czysty serwer" w katalogu to opcja dla sytuacji, gdy wolisz zacząć zupełnie od zera zamiast usuwać startowy szkielet innej receptury - żadnego preinstalowanego runtime, żadnej aplikacji czekającej na podmianę, tylko goły system.

Dla kogo jest czysty serwer Linux na Saplo

Zanim się zdecydujesz, sprawdź, czy to dobry wybór dla Twojego projektu:

  • wolisz zrobić wszystko po swojemu, bez narzuconego stacku - instalujesz przez apt dokładnie to, czego potrzebujesz, w wersji, w jakiej potrzebujesz,
  • masz nietypowy stos technologiczny, którego nie ma w katalogu jako gotowa receptura - własny język, rzadziej spotykany runtime, serwer gry,
  • potrzebujesz środowiska testowego pod eksperymenty - piaskownica z pełnym root, którą możesz skonfigurować i skasować bez wpływu na inne aplikacje,
  • masz gotowy skrypt startowy i chcesz go po prostu uruchomić - bez czekania, aż ktoś napisze dla niego dedykowaną recepturę.

Jeśli Twój projekt pasuje do jednego z gotowych stacków (Node.js, Docker, Django i inne), zwykle prościej będzie skorzystać z niego zamiast ręcznej konfiguracji od zera - dostajesz automatyczny restart procesu i wdrożenia przez git push bez samodzielnego pisania configu systemd.

Wymagania

Żeby mieć pełny dostęp do czystego serwera Linux, potrzebujesz:

  • Boxa w planie L lub wyższym - dostęp SSH z własnym kluczem jest dostępny od tego poziomu wzwyż (Box S i M wdrażają aplikacje wyłącznie z panelu, przez CLI, Git albo MCP, bez terminala),
  • własnej pary kluczy SSH (klucz prywatny zostaje u Ciebie, publiczny trafia do panelu),
  • podstawowej znajomości administracji Linuksem - Saplo nie ingeruje w konfigurację systemu wewnątrz kontenera, więc odpowiedzialność za to, co zainstalujesz, jest po Twojej stronie.

Dostęp krok po kroku

  1. Wygeneruj parę kluczy SSH, jeśli jeszcze jej nie masz: ssh-keygen -t ed25519 -C "twoj@email.pl".
  2. W panelu Saplo wejdź w Dostęp SSH / SFTP i w sekcji Klucze publiczne SSH wklej zawartość pliku .pub - Saplo wgrywa klucz do Twojego Boxa w kilka sekund.
  3. Host i port do połączenia znajdziesz na tej samej stronie panelu (port jest indywidualny dla Twojego Boxa). Łączysz się komendą ssh -p <port> saplo@<host>.
  4. Logowanie działa wyłącznie po kluczu, bez hasła - to eliminuje ataki brute-force. Masz pełny dostęp root do systemu wewnątrz kontenera (sudo dodatkowo dostępne od planu Box XXL).
  5. Instalujesz, co potrzebujesz, przez apt-get install - Saplo nie preinstalowało żadnego runtime ani aplikacji.

Wystawienie własnej usługi pod domenę

Jeśli piszesz własny serwer HTTP (bota, API, cokolwiek nasłuchującego na porcie) i chcesz go wystawić pod domenę z automatycznym SSL, najprościej podpiąć go jak każdą inną aplikację z katalogu przez saplo.yaml ze stackiem linux - wskazujesz komendę startową, a Saplo kieruje na jej port ruch z domeny:

name: moj-projekt
stack: linux
start:
  command: ./start.sh
  port: 8080

Backupy i monitoring działają dla tego typu aplikacji tak samo jak dla każdego innego stacka w katalogu.

Czysty serwer Linux na Saplo kontra alternatywy

Zwykły VPS Chmura (EC2, Droplet) Czysty serwer Linux na Saplo
Konfiguracja od zera tak, cała odpowiedzialność po Twojej stronie tak, plus konfiguracja sieci i firewalla tak, ale firewall i izolacja LXC już skonfigurowane
Rozliczenie osobny abonament za serwer zużycie zasobów, rośnie z ruchem w cenie Boxa, razem z resztą aplikacji
Backupy konfigurujesz sam osobna usługa, dodatkowy koszt wbudowane w plan, jak dla każdej innej aplikacji
Inne aplikacje obok osobny serwer na każdy projekt osobna instancja na każdy projekt ten sam Box, inne aplikacje z tego samego katalogu

Najczęstsze pytania

Czym różni się czysty serwer od zwykłego dostępu SSH do Boxa? Niczym pod względem dostępu - każdy Box od planu L wzwyż ma SSH z kluczem. Czysty serwer w katalogu to opcja startowa bez preinstalowanej aplikacji, dla kogoś, kto chce zacząć od pustego systemu zamiast usuwać szkielet innej receptury.

Dlaczego SSH wymaga planu L, a nie działa od S? To wynika z izolacji i odpowiedzialności - wyższe plany zakładają, że wiesz, co robisz na serwerze. Na Box S i M aplikacje wdraża się bez terminala: z panelu, przez Saplo CLI, git albo MCP.

Czy mogę zainstalować dowolny pakiet z apt? Tak, masz pełny root wewnątrz kontenera. Ograniczeniem są tylko zasoby przydzielone do Twojego planu (RAM, dysk, vCPU).

Co z bezpieczeństwem - czy ktoś inny widzi mój kontener? Nie, każdy Box to osobny, nieuprzywilejowany kontener LXC, odizolowany od innych klientów.

Czy backupy obejmują też pliki spoza katalogów aplikacji? Backup obejmuje cały Box zgodnie z planem (Box L - 7 dni, Box XL - 14 dni, Box XXL - 30 dni plus kopia offsite), więc zmiany zrobione bezpośrednio przez SSH też są objęte.

Czysty serwer Linux na Saplo to punkt wyjścia dla wszystkiego, czego nie da się opisać gotową receptura - pełny root, żadnych narzuconych konwencji, te same backupy i monitoring co reszta Boxa. Jeśli po drodze zorientujesz się, że Twój projekt jednak pasuje do jednego z gotowych stacków, przenosisz się na niego bez zmiany serwera.