Pakiet P1 · od 1 500 zł

Docker i automatyczne wdrożenia na Twoim serwerze VPS

Porządkuję aplikację działającą na własnym serwerze: pakuję ją w kontener, stawiam przed nią nginx z HTTPS i ustawiam automatyczne wdrożenia po każdej zmianie w kodzie. Bez przenoszenia do chmury i bez miesięcznych opłat za platformę.

Kiedy to ma sens

  • Aplikacja działa na VPS, a wdrożenie to logowanie przez SSH i ręczne komendy.
  • Wszystko jest zainstalowane bezpośrednio na serwerze i boisz się aktualizacji systemu.
  • Nie masz HTTPS albo certyfikat co jakiś czas wygasa.
  • Chcesz wdrażać szybciej, ale Kubernetes czy chmura to dla Ciebie przerost formy.

Co dostajesz

  • aplikacja w kontenerze Docker (lekki obraz, bez uprawnień roota) z docker compose
  • nginx jako reverse proxy, HTTPS i nagłówki bezpieczeństwa
  • automatyczne wdrożenie z GitHub Actions po każdej zmianie, z health checkiem i powrotem do poprzedniej wersji
  • instrukcja: jak wdrożyć, cofnąć wersję i sprawdzić logi
Czas realizacji
3–7 dni roboczych
Cena
od 1 500 zł
Zapytaj o ten pakiet

Jak to wygląda

  1. 01

    Przegląd serwera

    Sprawdzam, co i jak działa dziś na VPS, żeby przy przenosinach do kontenerów nic nie zginęło.

  2. 02

    Kontener i docker compose

    Aplikacja w lekkim obrazie bez roota, konfiguracja i hasła poza kodem, porty dostępne tylko lokalnie.

  3. 03

    nginx i HTTPS

    Reverse proxy, certyfikat z automatycznym odnawianiem (Let’s Encrypt albo Cloudflare), nagłówki bezpieczeństwa i limity zapytań.

  4. 04

    Automatyczne wdrożenia

    GitHub Actions buduje obraz i wdraża go na serwer. Jeśli nowa wersja nie wstanie, wraca poprzednia.

Dowód w kodzie

Ta strona działa dokładnie w takim układzie: kontener bez uprawnień roota, z systemem plików tylko do odczytu, za nginx z HTTPS, na serwerze VPS. Dockerfile, docker compose i konfiguracja nginx są publiczne w repozytorium WhiteItLabPage. Pipeline z automatycznym wdrożeniem, smoke testem i promocją obrazu znajdziesz w GCP-Java-GKE-CI-CD.

Technologie

  • Docker
  • docker compose
  • nginx
  • GitHub Actions
  • Let’s Encrypt
  • Linux
  • Trivy

Pytania o ten pakiet

Q1

Czy muszę zmieniać hosting?

Nie. Pracuję na Twoim obecnym VPS — wystarczy dostęp SSH z uprawnieniami administratora i możliwość instalacji Dockera. Jeśli serwer jest bardzo stary, powiem o tym przed wyceną.

Q2

Czy aplikacja przestanie działać podczas zmian?

Nowe środowisko przygotowuję obok obecnego i przełączam ruch dopiero po sprawdzeniu, że wszystko działa. Krótka przerwa przy przełączeniu jest możliwa — termin ustalamy z wyprzedzeniem.

Q3

Co z bazą danych?

W ramach pakietu baza zostaje tam, gdzie jest — nie przenoszę danych, konfiguruję tylko bezpieczne połączenie z aplikacją w kontenerze. Migrację bazy wyceniam osobno, bo zawsze wymaga własnego planu i kopii zapasowej.

Porozmawiajmy o Twoim projekcie

Opisz krótko, co masz dziś i co chcesz osiągnąć. Odpowiadam w 1 dzień roboczy, a wycenę przygotowuję w 48 godzin.

Zapytaj o ten pakiet

Pozostałe pakiety