Selfhosting dla firm – które aplikacje warto hostować samodzielnie?

Firma płaci za Dropbox, Slack, Bitwarden i kilka innych narzędzi. Przy 20 osobach kilka tysięcy złotych rocznie – wyłącznie na narzędzia, z których część byłaby dostępna za darmo jako open-source na własnym serwerze. Selfhosting dla firm to nie hobby – to decyzja finansowa i kontrola nad danymi w jednym. Ten artykuł omawia osiem aplikacji wartych własnego hostingu i jedną rzecz, której nie warto hostować.

Co to selfhosting i dlaczego firmy to wybierają

Selfhosting to uruchamianie oprogramowania na własnym serwerze zamiast korzystania z wersji hostowanej przez producenta (SaaS). Zamiast płacić Dropboxowi za przechowywanie plików – instalujesz Nextcloud na własnym serwerze i pliki nigdy nie opuszczają firmy.

Trzy główne powody, dla których firmy decydują się na selfhosting:

  • Kontrola nad danymi i RODO: dane klientów, dokumenty handlowe i hasła zostają w firmowej infrastrukturze – nie na serwerach w USA lub UE z nieznaną polityką prywatności.
  • Redukcja kosztów subskrypcji: przy 10+ użytkownikach większość narzędzi selfhosted amortyzuje się w 12-24 miesiącach.
  • Niezależność od dostawcy: vendor lock-in przestaje być problemem. Twoje dane są Twoje nawet jeśli dostawca podwyższy ceny lub zamknie usługę.

8 aplikacji wartych selfhostingu w firmie

Nextcloud – dysk i dokumenty

Nextcloud zastępuje Dropbox i SharePoint. W wersji z Nextcloud Office (opartym na Collabora) oferuje edycję dokumentów Word, Excel i PowerPoint w przeglądarce. Klient desktopowy na Windows/Mac/Linux synchronizuje pliki podobnie jak Dropbox. Nextcloud jest open-source – bezpłatny z własnym hostingiem. Wymagania: min. 2 GB RAM, 2 vCPU, dysk zależny od przechowywanych danych.

n8n – automatyzacje procesów

n8n to open-source platforma do automatyzacji przepływów pracy – selfhosted Zapier z 400+ integracjami. Dane przepływów nie opuszczają firmy. Community Edition bezpłatna. Szczegółowe porównanie z Zapierem i Make – w artykule n8n vs Zapier vs Make. Wymagania: 1 GB RAM, 1 vCPU.

Vaultwarden – menedżer haseł dla zespołu

Vaultwarden to lekka implementacja serwera kompatybilnego z Bitwarden. Cały zespół korzysta z klientów Bitwarden (rozszerzenie Chrome, aplikacja mobilna, desktop) podpiętych do własnego serwera. Hasła firmowe nie trafiają do zewnętrznych serwerów. Vaultwarden na GitHubie – bezpłatny. Wymagania: 256 MB RAM, 1 vCPU.

Gitea / Forgejo – repozytoria kodu

Gitea i Forgejo to selfhosted alternatywy dla GitHub. Obsługują Git, Pull Requesty, Issues, wiki i Actions. GitHub Enterprise: $21/uz./mies. = przy 5 deweloperach $1 260/rok. Gitea self-hosted: bezpłatny. Wymagania: 512 MB RAM, 1 vCPU.

Uptime Kuma – monitoring dostępności

Uptime Kuma monitoruje dostępność stron, API i usług wewnętrznych. Wysyła powiadomienia przez Slack, Teams, e-mail lub SMS. Obsługuje HTTP, TCP, Ping, DNS. Alternatywy chmurowe: $7-20/mies. Uptime Kuma self-hosted: bezpłatny. Wymagania: 512 MB RAM, 1 vCPU.

Metabase – analityka danych bez SQL

Metabase pozwala budować dashboardy i raporty z baz danych przez interfejs graficzny – bez SQL. Open Source (bezpłatny self-hosted) obsługuje PostgreSQL, MySQL, MongoDB i kilkanaście innych źródeł. Chmurowa wersja Starter: $100/mies. Self-hosted Open Source: bezpłatna. Używamy Metabase jako elementu oferty analityki BI dla firm. Wymagania: 2 GB RAM, 2 vCPU.

Qdrant – baza wektorowa do AI

Qdrant przechowuje embeddingi dokumentów dla systemów AI (asystenci RAG, wyszukiwanie semantyczne). Jest kluczowym elementem firmowego asystenta AI opisanego w osobnym artykule. Qdrant self-hosted: bezpłatny, bez limitów. Wymagania: 2 GB RAM, 2 vCPU, SSD rekomendowany.

Mattermost – komunikator zespołowy

Mattermost to open-source komunikator – kanały, wątki, pliki, integracje. Team Edition self-hosted: bezpłatny bez limitów historii wiadomości. Slack Pro przy 20 osobach: $1 740/rok. Wymagania: 1 GB RAM, 2 vCPU.

Czego NIE warto hostować samodzielnie

Nie wszystko nadaje się do selfhostingu. Aplikacje lepiej zostawić w SaaS:

  • Microsoft 365 / Google Workspace: Selfhosted e-mail (Postfix, Dovecot) to realne ryzyko dostarczalności wiadomości, zarządzanie SPF/DKIM/DMARC i ekspozycja na ataki spam-relay. Nie warto.
  • Backup danych krytycznych: Reguła 3-2-1 wymaga kopii poza siedzibą. Chmurowy backup (Backblaze B2, AWS S3) pozostaje niezbędny – selfhosting go nie zastępuje, tylko uzupełnia.
  • CDN i DNS: Cloudflare daje przewagę infrastrukturalną, której selfhosting nie replikuje. Zostaw to specjalistom.

Wymagania sprzętowe na start

Minimalne środowisko selfhosted dla firmy 5-20 osób (Nextcloud + Vaultwarden + n8n + Uptime Kuma):

  • VPS lub mały serwer: 4 vCPU, 8 GB RAM, 100 GB SSD – koszt VPS ok. 150-300 zł/mies. u polskich dostawców (OVH, Hetzner)
  • Lub sprzęt lokalny: NUC/mini-PC z 16 GB RAM i 500 GB SSD – jednorazowy koszt 1 500-3 000 zł, potem 0 zł/mies. za serwer
  • UPS: zasilanie awaryjne dla sprzętu lokalnego – 400-800 zł
  • Stały adres IP lub tunel: jeśli używasz domowego łącza – tunel Cloudflare (bezpłatny) lub stały IP od dostawcy

Selfhosting a RODO – czy dane naprawdę zostają w firmie

Selfhosting sam w sobie nie gwarantuje zgodności z RODO – ale stwarza warunki, w których zgodność jest osiągalna. Kluczowe pytania:

  • Gdzie fizycznie jest serwer? Sprzęt lokalny w firmie = pełna kontrola. VPS w UE = dane w UE, ale u dostawcy hostingowego. VPS poza UE = wymaga analizy DPIA.
  • Kto ma dostęp do serwera? Zewnętrzny administrator (np. NexaIT) to podmiot przetwarzający dane – wymagana umowa powierzenia przetwarzania danych osobowych.
  • Backup: jeśli backup idzie do chmury poza UE, obowiązują zasady transferu danych osobowych do krajów trzecich.

Kto zarządza i aktualizuje self-hosted aplikacje

To najczęstsze pytanie i jednocześnie najważniejszy argument za partnerem IT zamiast samodzielnego prowadzenia. Self-hosted aplikacje wymagają:

  • Regularnych aktualizacji – każda aplikacja z listy wydaje aktualizacje bezpieczeństwa co kilka tygodni
  • Monitorowania dostępności – Uptime Kuma monitoruje aplikacje, ale ktoś musi reagować na alerty
  • Backupu i testów odtworzenia – backup który nigdy nie był testowany, nie istnieje
  • Obsługi incydentów – awaria serwera w piątek o 17:00 wymaga kogoś, kto zareaguje

NexaIT realizuje zarządzany selfhosting dla firm: konfiguracja, automatyczne aktualizacje, monitoring i utrzymanie w ramach pakietu opieki IT. Klient dostaje korzyści selfhostingu bez kosztów własnego administratora. Wdrożenie kompleksowego środowiska kosztuje od 5 000 do 15 000 PLN netto, utrzymanie – w ramach pakietów IT i automatyzacji NexaIT.

Najczęstsze pytania o selfhosting dla firm

Co jeśli serwer się zepsuje lub internet padnie?

Selfhosting wymaga planu ciągłości działania: zasilanie UPS, monitoring dostępności, procedury failover i backup poza siedzibą. Dla krytycznych systemów (ERP, e-mail) nie rekomendujemy zastępowania chmury selfhostingiem. Dla aplikacji mniej krytycznych przestój 1-4 godzin jest zazwyczaj akceptowalny.

Czy selfhosting jest bezpieczny?

Zależy od konfiguracji. Źle skonfigurowany własny serwer jest bardziej narażony niż dobrze zarządzany AWS. Kluczowe elementy: dostęp wyłącznie przez VPN, regularne aktualizacje, monitoring i backup. NexaIT konfiguruje wszystkie te elementy w ramach wdrożenia.

Ile czasu zajmuje utrzymanie selfhostingu?

Przy dobrze zautomatyzowanym środowisku (Docker, Watchtower do aktualizacji, Uptime Kuma do monitorowania) utrzymanie zajmuje 1-3 godziny miesięcznie. NexaIT oferuje utrzymanie selfhostingu w ramach pakietów IT jako usługa – klient nie musi zajmować się serwerami.