NNexa Hub 1.2 · system zgłoszeń od NexaIT
Wdrożenie Nexa Hub, od serwera do pierwszego zgłoszenia.
Nexa Hub działa na jednym serwerze z Dockerem. Instalację, konfigurację działów i start z zespołami prowadzi NexaIT, a Wasz administrator dostaje przewodnik do codziennego utrzymania.

Wymagania serwera.
Wystarczy Linux z Dockerem 24 lub nowszym i Docker Compose v2, 2 vCPU, 2 GB RAM i 20 GB dysku, plus miejsce na załączniki i kopie zapasowe. Serwer potrzebuje nazwy w DNS, na przykład hub.firma.pl. W spoczynku cały system zajmuje około 300 MB pamięci.
Może to być maszyna wirtualna na Waszym serwerze, na przykład w Proxmox, albo serwer wynajęty w chmurze. Na zewnątrz wystawione są tylko porty 80 i 443. Jeśli nie macie serwera, dobierzemy go razem z Wami, tak jak przy innych wdrożeniach infrastruktury, i uwzględnimy miejsce na kopie poza serwerem.
- intranet: certyfikat wewnętrzny, instalowany na stacjach przez zasady grupy
- domena publiczna: certyfikat Let’s Encrypt odnawiany automatycznie
- załączniki na dysku serwera albo w magazynie zgodnym z S3
Sześć kontenerów, każdy z limitem pamięci.
Proxy obsługuje HTTPS i aplikację w przeglądarce. API obsługuje logowanie, zgłoszenia, konfigurację i analitykę. Worker wysyła e-maile i webhooki, pilnuje terminów SLA i raportu tygodniowego. PostgreSQL 17 to baza danych, Valkey obsługuje kolejki, limity logowań i powiadomienia na żywo, a usługa kopii codziennie zapisuje bazę i załączniki.
Przed startem API uruchamiają się migracje bazy, więc aktualizacja schematu nie wymaga ręcznych kroków. Każda usługa ma kontrolę stanu, a adres kontrolny zwraca stan bazy, kolejek i numer wersji.
- API i worker uruchamiane z jednego obrazu
- PostgreSQL 17 i Valkey 8 bez portów wystawionych na zewnątrz
- kopia codziennie o 2:00, godzinę można zmienić
- obrazy uruchamiane bez uprawnień administratora
Wydajność sprawdzona na 200 tys. zgłoszeń.
Przed wydaniem 1.0 system przeszedł test na bazie z 200 tys. zgłoszeń i 600 tys. wpisów historii, co odpowiada kilku latom pracy dużego magazynu z czterema działami. Każdą operację wykonywało 8 równoległych klientów, a wynik porównywaliśmy z budżetem czasu dla 95. percentyla. Test działał na laptopie z procesorem Intel Core i5 i 16 GB RAM, jeden proces API. Pulpity analityki z wersji 1.1 zmierzono na tej samej bazie: pełny pulpit działu za 12 miesięcy, czyli 50 tys. zgłoszeń działu, jest gotowy po około 1,35 s.
| Operacja | p50 | p95 | Budżet p95 |
|---|---|---|---|
| Desk: przegląd z licznikami kolejek | 50 ms | 96 ms | 300 ms |
| Desk: kolejka „W toku” (11 tys. zgłoszeń) | 95 ms | 134 ms | 150 ms |
| Desk: kolejka „Wszystkie” (50 tys. zgłoszeń) | 96 ms | 132 ms | 150 ms |
| Wyszukiwanie pełnotekstowe | 143 ms | 211 ms | 250 ms |
| Szczegóły zgłoszenia | 36 ms | 68 ms | 100 ms |
Kopie zapasowe z próbą odtworzenia.
Usługa kopii codziennie o ustalonej godzinie zapisuje bazę i załączniki, trzyma 7 kopii dziennych i 4 tygodniowe i zapisuje czas ostatniej udanej kopii, który warto monitorować. Katalog kopii należy regularnie przenosić poza serwer, na przykład na NAS albo do chmury, razem z plikiem konfiguracji zawierającym klucz szyfrowania.
Odtworzenie bazy i załączników to jedna komenda. Przed wydaniem przeprowadziliśmy próbę na stosie produkcyjnym: kopia, usunięcie wszystkich danych, świeży start, odtworzenie. Dane, załączniki i zmienione hasło administratora były na miejscu, a dziennik audytu nadal przyjmował tylko nowe wpisy.
Aktualizacje wtedy, kiedy chcecie.
Nową wersję instaluje się po kopii zapasowej kilkoma poleceniami, a migracje bazy uruchamiają się automatycznie. Każde wydanie ma opis zmian, a przejście z wersji 1.0.1 na 1.2 nie wymagało migracji bazy, tylko podmiany obrazów. W modelu z opieką NexaIT aktualizacje, kopie i kontrolę stanu wykonujemy my, według uzgodnionego harmonogramu.
Konfiguracja, sekrety i diagnostyka.
Przy instalacji generator tworzy plik konfiguracji z losowymi hasłami bazy, kluczem sesji i kluczem szyfrowania sekretów. Kopię tego pliku trzeba przechowywać w bezpiecznym miejscu, bo bez klucza szyfrowania nie da się odczytać zapisanych haseł poczty, kluczy SSO i adresów webhooków. Każdy sekret można też podać jako plik, na przykład przez mechanizm sekretów Dockera.
Baza ma dwie role: właściciel wykonuje migracje, a aplikacja może tylko czytać i zapisywać dane. Logi są w formacie JSON, bez haseł, ciasteczek i parametrów adresów. Każdy błąd ma identyfikator żądania, który użytkownik widzi w komunikacie, więc zgłoszenie problemu do administratora od razu wskazuje właściwy wpis w logach.
Jak wygląda wdrożenie z NexaIT.
Zaczynamy od prezentacji online na danych demonstracyjnych. Potem ustalamy działy, lokalizacje i sposób logowania i przygotowujemy wycenę: licencja, wdrożenie i opcjonalna opieka. Instalujemy system na Waszym serwerze, ustawiamy kopie, certyfikat i pocztę.
Działy konfigurujemy razem z ich kierownikami: rodzaje spraw, pola, statusy, czasy SLA, kalendarze zmian, kody QR i kiosk. Zasoby importujemy z Waszego pliku. Na koniec krótko szkolimy agentów i administratorów działów, a pracownikom wystarcza jedna kartka z kodem QR.
- prezentacja i wycena
- instalacja i bezpieczeństwo serwera
- konfiguracja działów i import zasobów
- szkolenie zespołów i start
- opcjonalnie: stała opieka NexaIT

Pytania o Nexa Hub: wdrożenie.
Ile trwa wdrożenie Nexa Hub?
Zależy od liczby działów i lokalizacji oraz od tego, ile konfiguracji przygotujecie wcześniej. Harmonogram podajemy razem z wyceną, po prezentacji.
Czy możemy sami utrzymywać system?
Tak. Wasz administrator dostaje przewodnik: kopie zapasowe i odtwarzanie, aktualizacje, diagnostyka i zmienne konfiguracji. Możecie też powierzyć utrzymanie NexaIT.
Czy Nexa Hub działa bez dostępu do internetu?
Tak, w sieci wewnętrznej z certyfikatem wewnętrznym. Internet jest potrzebny tylko funkcjom, które z niego korzystają: webhookom do Teams, Google Chat i Slacka, logowaniu przez chmurowego dostawcę tożsamości i certyfikatowi Let’s Encrypt.
Czy załączniki mogą leżeć poza serwerem aplikacji?
Tak. Domyślnie załączniki są na dysku serwera, ale można je przechowywać w dowolnym magazynie zgodnym z S3, także uruchomionym w Waszej sieci.
Czy Nexa Hub działa na Windows Server?
Nexa Hub działa w kontenerach na Linuksie z Dockerem. Na serwerze z Windows uruchamiamy go w maszynie wirtualnej z Linuksem.
Czy dostaniemy dane demonstracyjne do szkolenia?
Tak. Kreator pierwszego uruchomienia pozwala wczytać cztery przykładowe działy z konfiguracją. Na produkcji lepiej zacząć od pustego systemu albo od szablonów działów.
Prezentacja online · bez zobowiązań
Zobaczcie Nexa Hub na żywo, na przykładzie Waszych działów.
- Prezentacja onlinePokazujemy portal, desk, analitykę i konfigurację działu na danych demonstracyjnych. Pytamy o Wasze działy, zmiany i miejsca.
- WycenaLicencja, wdrożenie i opcjonalna opieka wyceniane dla Waszej firmy. Jedna oferta z zakresem prac, po jednej rozmowie.
- InstalacjaSerwer w Waszej sieci albo w Waszej chmurze, certyfikat HTTPS, kopie zapasowe, logowanie przez Microsoft 365 lub Google.
- Działy i startRodzaje spraw, pola, SLA, kody QR i kiosk ustawiamy razem z kierownikami działów. Potem krótkie szkolenie zespołów.