Deploy z panelu

Najprostsza droga - tworzysz aplikację klikami, bez terminala.

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 subdomena moj-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 .zip lub .tar.gz i 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 wykrywa konfigurację buildu na podstawie pliku 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:

  1. Klonuje kontener LXC z szablonu dla wybranego stacka (ok. 1-2 minuty przy pierwszym deployu).
  2. Uruchamia build - instalacja zależności, komenda budowania.
  3. Startuje aplikację i sprawdza healthcheck.
  4. 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.