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
aptdokł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
- Wygeneruj parę kluczy SSH, jeśli jeszcze jej nie masz:
ssh-keygen -t ed25519 -C "twoj@email.pl". - 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. - 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>. - 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 (
sudododatkowo dostępne od planu Box XXL). - 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.