Deploy przez panel webowy
Najprostsza metoda - bez terminala, bez instalowania czegokolwiek. Wystarczy przeglądarka i konto na Saplo.
Krok 1: Zaloguj się do panelu
Wejdź na panel.saplo.pl i zaloguj się na swoje konto. Jeśli nie masz jeszcze konta - zarejestruj się, wybierz plan na stronie cennika i wróć tutaj.
Krok 2: Utwórz nową aplikację
W sekcji Aplikacje kliknij przycisk "Nowa aplikacja". Pojawi się formularz konfiguracji.
Krok 3: Wybierz stack technologiczny
Wybierz stack odpowiadający Twojemu projektowi:
| Stack | Kiedy wybrać |
|---|---|
| Next.js | Projekt React z SSR/SSG (plik next.config.*) |
| React | SPA zbudowane Vitem lub Create React App (statyczny build) |
| Vue 3 | SPA Vue z Vitem (statyczny build) |
| Nuxt 3 | Projekt Nuxt z SSR |
| SvelteKit | Projekt SvelteKit z adapterem Node |
| Angular | SPA Angular (statyczny build) |
| Django | Aplikacja Python Django z Gunicornem |
| Static | Czysty HTML/CSS/JS bez frameworka i bez buildu |
| Node.js | Dowolna aplikacja Node.js (Express, Fastify itp.) |
| Docker | Projekt z własnym Dockerfile lub docker-compose.yml |
| Astro | Strona Astro (SSG lub SSR) |
Krok 4: Podaj nazwę i domenę
Uzupełnij formularz:
- Nazwa aplikacji - slug: małe litery, cyfry, myślniki (np.
moj-blog). Na tej podstawie powstaje subdomenamoj-blog.saploapp.pl. - Własna domena - opcjonalne. Możesz dodać ją teraz lub później z poziomu szczegółów aplikacji.
Krok 5: Wdróż pliki
Po utworzeniu aplikacji przejdź do jej szczegółów i użyj zakładki Wdróż. Masz dwie opcje:
- Upload archiwum - spakuj projekt do
.ziplub.tar.gzi wgraj przez formularz. - Podepnij GitHub - połącz z repozytorium, żeby każdy push do brancha produkcyjnego deployował automatycznie. Szczegóły w Git Push Deploy.
saplo.yaml w projekcie. Jeśli go nie ma, użyje domyślnych ustawień dla wybranego stacka. Aby dostosować build, wygeneruj saplo.yaml komendą saplo init.
Co dzieje się po deployu
Po wgraniu plików Saplo:
- Klonuje kontener LXC z szablonu dla wybranego stacka (ok. 1-2 minuty przy pierwszym deployu).
- Uruchamia build - instalacja zależności, komenda budowania.
- Startuje aplikację i sprawdza healthcheck.
- Rejestruje domenę w proxy - aplikacja jest dostępna pod adresem
<nazwa>.saploapp.pl.
Postęp i logi buildu możesz śledzić na żywo w zakładce Deploymenty.
Zarządzanie aplikacją z panelu
Po deployu z poziomu szczegółów aplikacji możesz:
- przeglądać historię deploymentów i logi,
- zmieniać zmienne środowiskowe,
- dodawać i usuwać własne domeny,
- wdrażać nową wersję (upload lub push do repo),
- wykonać rollback do poprzedniej wersji.
Jeśli wolisz pracować z terminalem, ta sama aplikacja jest dostępna przez Saplo CLI - wystarczy podać jej ID lub podlinkować katalog projektu komendą saplo link.