Hosting kontenerowy

Hosting oparty na Docker Compose

Wdrażaj aplikacje dokładnie tak, jak uruchamiasz je lokalnie. Dowolny język, framework lub baza danych opisane standardowym plikiem docker-compose.yml. Bez vendor lock-in, z danymi w Czechach.

30 dni okresu próbnego bez karty kredytowej.

docker-compose.yml
services:
  web:
    image: ghcr.io/my-org/my-app:latest
    ports:
      - "8000:8000"
    environment:
      - DATABASE_URL=postgres://db:5432/app
    depends_on:
      - db

  db:
    image: postgres:14-alpine
    volumes:
      - db_data:/var/lib/postgresql/data

volumes:
  db_data:

Błyskawiczne wdrożenie jednym poleceniem

Chcesz wdrożyć aplikację od razu, bez skomplikowanej konfiguracji? Wystarczy uruchomić jedno polecenie w lokalnym katalogu i strona jest online.

deploy — terminal
# Przejdź do katalogu z plikiem docker-compose.yml i uruchom:
$ rosticli stack push
Packaging stack files... Done. (12.4 KB)
Uploading stack to Roští.cz... Done.
remote: [rosti] Recreating container 'web'...
remote: [rosti] Recreating container 'db'...
remote: [rosti] Generating SSL certificates...
remote: [rosti] ✓ Stack successfully deployed!
remote: URL: https://my-app.rosti.cz

Dowolna technologia

Nie ograniczamy się do listy obsługiwanych języków. Jeśli coś działa w kontenerze Docker, działa też u nas. Od klasycznego PHP i WordPressa, przez Pythona i Node.js, po Go, Javę czy Rusta.

Python Node.js PHP Go Java Ruby Rust .NET Deno Bun PostgreSQL MariaDB Redis MongoDB Nginx WordPress

…i wszystko inne, co zapakujesz do obrazu Docker.

Wszystko, czego potrzebujesz do uruchomienia aplikacji

Rozliczanie godzinowe

Utwórz hosting, przetestuj kod i usuń go. Płacisz tylko za wykorzystane godziny, nie za cały miesiąc. Ceny w cenniku są orientacyjne za 30 dni.

Automatyczne HTTPS i proxy

Kontenery webowe automatycznie otrzymują reverse proxy i certyfikat SSL Let's Encrypt. Własne domeny dodasz w zakładce Proxy, niczego więcej nie konfigurujesz.

Zarządzane bazy danych jednym kliknięciem

PostgreSQL, MariaDB lub Redis utworzysz w kilka sekund. Dane pozostają na trwałych wolumenach, a o aktualizacje i trwałość dbamy my.

Skalowanie jednym kliknięciem

Potrzebujesz mocy na kampanię? W panelu zwiększysz CPU i RAM w kilka minut, aż do 12 CPU i 32 GB RAM. Zmniejszenie zasobów jest równie proste.

Kopie zapasowe i trwałe dane

Dane na wolumenach są zachowywane między wdrożeniami i codziennie archiwizowane. Przywracanie jest dostępne bezpośrednio z panelu.

Dostęp SSH i CLI

Masz pełny, bezpieczny dostęp SSH do swoich kontenerów przez rosticli. Uruchamiaj migracje, przeglądaj logi lub otwórz bash bez zarządzania Linuksem.

Bezpieczne CI/CD z GitHub Actions jednym poleceniem

Każdy hosting na Roští.cz ma w panelu administracyjnym własną, dedykowaną sekcję CI/CD. Zamiast żmudnej ręcznej konfiguracji i kopiowania tajnych kluczy cały proces zautomatyzowaliśmy w naszym CLI.

1

Automatyczne workflow

CLI generuje zoptymalizowany plik .github/workflows/rosti.yml dopasowany do Twojego projektu.

2

Zabezpieczenie tokenami

API Roští wystawia bezpieczny, unikalny token wdrożeniowy z ograniczonymi uprawnieniami, który służy wyłącznie do aktualizacji tego konkretnego hostingu.

3

Zapis do GitHub Secrets

Narzędzie rosticli automatycznie komunikuje się z API GitHub i wgrywa tajny token bezpośrednio do repozytorium jako zaszyfrowaną zmienną.

Uruchomienie integracji CI/CD

# Konfiguracja workflow GitHub Actions z lokalnego katalogu
$ rosticli stack setup-cicd
Connecting to Roští.cz API... Done.
Creating deployment token... Done.
Authorizing with GitHub... Done.
Adding secret 'ROSTI_DEPLOY_TOKEN' to repository... Done.
Generating .github/workflows/rosti.yml... Done.
✓ CI/CD workflow successfully configured! Push to main to deploy.

Po zakończeniu integracji każdy udany push do głównej gałęzi sprawi, że GitHub automatycznie zbuduje nową wersję aplikacji i bezpiecznie wgra ją na platformę Roští.cz poleceniem CLI rosticli stack push.

Zaawansowane funkcje w panelu

Wszystkie narzędzia do płynnych wdrożeń i bezproblemowego działania masz w pełni dostępne w naszym interfejsie webowym.

Tokeny wdrożeniowe

Generuj dedykowane klucze dostępu dla swoich pipeline'ów CI/CD bez udostępniania głównego hasła do konta.

Edytor zmiennych środowiskowych

Wygodnie zarządzaj zmiennymi środowiskowymi (ENV) bezpośrednio w panelu. Wszystkie klucze konfiguracyjne i sekrety bezpiecznie przekażemy do środowiska Twoich kontenerów.

Webhook dla CI/CD

Użyj automatycznego webhooka do uruchomienia wdrożenia. Jeśli chcesz powiadamiać Slacka, Discorda lub inne usługi, zalecamy skonfigurować to bezpośrednio w pipeline CI/CD.

Gotowi przenieść swój kod do naszej chmury?

Otrzymujesz gwarancję czeskiego wsparcia z reakcją do 15 minut i serwery fizycznie zlokalizowane w Czechach. Bezpieczeństwem i aktualizacjami serwerów zajmujemy się my w tle.

Załóż darmowe konto próbne