← Wróć do listy

Generator dokumentów na własnym serwerze zamiast abonamentu

Dodano:

Punkt wyjścia: dokumenty z cudzej chmury

Aplikacja do protokołów z przeglądów, którą zbudowałem dla firmy tzo24.pl (przeglądy budowlane i instalacyjne), generowała gotowe protokoły przez zewnętrzną usługę. Wysyłała do niej szablon Word i dane w formacie JSON, a w odpowiedzi dostawała dokument. Działało, ale każdy protokół, ze zdjęciami i skanami uprawnień inspektorów, przechodził przez cudzy serwer, a za usługę płaciło się abonament.

Co zrobiono

  • Analiza szablonów. Protokół ma kilkanaście tabel, kilkadziesiąt pól w JSON, sekcje warunkowe (na przykład skany uprawnień) i obrazy o zadanym rozmiarze.
  • Własna usługa. Na serwerze w sieci lokalnej klienta (Ubuntu Server) uruchomiłem w kontenerze Docker usługę z API, która z szablonu i danych buduje dokument. Zaprojektowałem ją jako zamiennik dotychczasowej.
  • Zabezpieczenie. Serwer ma automatyczne aktualizacje, zaporę i ochronę przed zgadywaniem haseł, a aplikacja jest dostępna przez tunel, bez otwierania portów. Podobne środowisko opisałem w case study instalacja serwera pod klucz.
  • Porównanie wyników. Te same dane i szablony przepuściłem przez starą i nową usługę, zestawiłem dokumenty obok siebie i poprawiłem miejsca, w których zdjęcie główne i skany uprawnień wychodziły w złym rozmiarze.
  • Start produkcyjny. Po testach protokoły w formacie PDF zaczęły powstawać już na nowej usłudze.

Efekt

Protokoły powstają na serwerze w sieci klienta, dane z przeglądów nie trafiają już do zewnętrznej usługi generującej dokumenty, a za samo generowanie nie ma abonamentu. Dla inspektorów nic się nie zmieniło: protokół nadal powstaje jednym kliknięciem.

Wnioski

Warto sprawdzić, które usługi zewnętrzne da się zastąpić prostym kontenerem na własnym sprzęcie. Najwięcej pracy to zwykle nie sama usługa, tylko dokładne porównanie wyników ze starą. Pierwotny system opisałem w case study dedykowany system do cyfrowej dokumentacji z przeglądów budowlanych. Zobacz też usługi aplikacje wewnętrzne na zamówienie, serwery pod klucz oraz wdrożenia narzędzi open source i self-hosting.

Szczegóły Case Study

Branża
Inspekcja i przeglądy techniczne
Problem
Protokoły generowała płatna usługa zewnętrzna, przez którą przechodziły wszystkie dane z przeglądów
Rozwiązanie
Własna usługa generowania dokumentów w kontenerze na serwerze w sieci klienta
Efekt
Dokumenty generowane na serwerze klienta, bez abonamentu za usługę zewnętrzną

Powiązane usługi

Aplikacje wewnętrzne na zamówienie

Protokoły, CRM, generatory dokumentów i panele dla zespołu. Buduję je za Ciebie: od najmniejszej działającej wersji, na Twoim serwerze, z rozwojem po uwagach użytkowników.

Zobacz więcej
aplikacje lowcode wdrożenia

Serwery pod klucz na Twoje aplikacje

Bezpieczny serwer pod aplikacje wewnętrzne w architekturze Zero Trust, ukryty przed publicznym internetem i dostępny tylko dla pracowników.

Zobacz więcej

Wdrożenia narzędzi IT open source i self-hosting bez vendor lock-in

Wdrażam gotowe narzędzia IT oparte o rozwiązania open source, na Twoim serwerze, dopasowane do potrzeb Twojej firmy i bez uzależnienia od jednego dostawcy.

Zobacz więcej
open source self-hosting wdrożenia

Skupmy się na Twoich potrzebach

Bez prezentacji, bez ofert PDF. Zacznijmy od luźnej, szczerej rozmowy o tym, gdzie możesz odzyskać czas i pieniądze. Jeśli nie będę najlepszą osobą do pomocy — powiem to wprost.