Tak — SimpleBoard obsługuje self-hosting
Wersja cloud na simpleboard.pl jest gotowa do pracy w 30 sekund i w większości przypadków to właśnie ją rekomendujemy. Ale rozumiemy, że niektóre organizacje nie mogą lub nie chcą trzymać danych poza własną infrastrukturą. Dlatego SimpleBoard jest dostępny również jako instalacja on-premise.
Poniżej znajdziesz informacje o tym, kiedy self-hosting ma sens, jakie są wymagania techniczne i jak przeprowadzić instalację krok po kroku.
Kiedy warto hostować samodzielnie?
Self-hosting to sensowna decyzja w kilku konkretnych sytuacjach:
- Suwerenność danych — wszystkie dane projektów, zadań i plików pozostają na Twojej infrastrukturze. Żadne dane nie opuszczają Twojej sieci.
- Branże regulowane — finanse, ochrona zdrowia, sektor publiczny i inne branże, gdzie dane operacyjne nie mogą być przetwarzane przez zewnętrznych dostawców.
- Wewnętrzne integracje — jeśli Twoje systemy wewnętrzne nie mają publicznego API, self-hosting pozwala na integracje bezpośrednio w sieci lokalnej.
- Wymagania RODO/GDPR — pełna kontrola nad miejscem przechowywania danych osobowych bez konieczności polegania na umowach z zewnętrznym procesorem.
Wymagania techniczne
| Wymaganie | Minimum | Zalecane |
|---|---|---|
| System operacyjny | Linux (Ubuntu 22.04+, Debian 12) | Ubuntu 22.04 LTS |
| RAM | 2 GB | 4 GB |
| CPU | 2 vCPU | 4 vCPU |
| Storage | 20 GB | 100 GB+ |
| Docker | 24.0+ | latest |
| Baza danych | PostgreSQL 15+ (w zestawie) | PostgreSQL 16 |
SimpleBoard nie wymaga Kubernetesa ani skomplikowanej infrastruktury chmurowej. Działa na pojedynczym serwerze VPS lub maszynie wirtualnej w Twojej sieci wewnętrznej.
Instalacja w 3 krokach
Cały proces sprowadza się do trzech poleceń w terminalu. Docker Compose dołączony do paczki instalacyjnej zawiera zarówno aplikację, jak i bazę danych PostgreSQL — nie musisz jej konfigurować osobno.
# 1. Ustaw zmienne środowiskowe
cp .env.example .env
nano .env # uzupełnij SECRET_KEY, DOMAIN, SMTP
# 2. Uruchom
docker compose up -d
Po wykonaniu tych kroków SimpleBoard będzie dostępny pod adresem zdefiniowanym
w zmiennej DOMAIN. Pierwsze uruchomienie pobiera obrazy Docker (~400 MB)
i zajmuje kilka minut. Kolejne starty są błyskawiczne.
Konfiguracja
Plik .env zawiera wszystkie zmienne konfiguracyjne. Kluczowe z nich:
DOMAIN=simpleboard.twojafirma.pl
SECRET_KEY=twoj-tajny-klucz-min-32-znaki
DATABASE_URL=postgresql://sb:haslo@db:5432/simpleboard
SMTP_HOST=smtp.twojafirma.pl
SMTP_PORT=587 - DOMAIN — domena, pod którą będzie dostępna aplikacja. Musi wskazywać na Twój serwer przez DNS.
- SECRET_KEY — losowy ciąg minimum 32 znaków używany do podpisywania sesji i tokenów. Wygeneruj go np. przez
openssl rand -hex 32. - DATABASE_URL — połączenie do PostgreSQL. Przy domyślnej konfiguracji Docker Compose możesz zostawić tę wartość bez zmian.
- SMTP_HOST / SMTP_PORT — dane serwera pocztowego do wysyłania powiadomień e-mail (zaproszenia do zespołu, resetowanie hasła).
Uwaga: Pamiętaj o regularnych backupach bazy danych. Zalecamy automatyczne backupy na zewnętrzny storage (S3 lub podobny) co 24 godziny. Przy konfiguracji Docker Compose dane bazy przechowywane są w volumenie — backup volumenu to backup całych danych aplikacji.
Wskazówka: Dla środowisk produkcyjnych zalecamy reverse proxy (Nginx lub Caddy) z certyfikatem SSL. Caddy obsługuje SSL automatycznie przez Let's Encrypt — wystarczy wpisać domenę w konfiguracji i certyfikat zostanie wystawiony i odnawiany bez żadnej interwencji z Twojej strony.
Licencjonowanie on-premise
Self-hosting SimpleBoard wymaga osobnej licencji on-premise — innej niż subskrypcja cloud. Licencja obejmuje:
- Nieograniczoną liczbę użytkowników na Twojej infrastrukturze.
- Dostęp do aktualizacji przez cały okres licencji.
- Wsparcie e-mailowe dla administratorów systemu.
W sprawie wyceny skontaktuj się z nami pod adresem hello@simpleboard.pl. Ceny licencji on-premise zależą od rozmiaru organizacji i okresu licencjonowania. Przy zakupie licencji rocznej oferujemy onboarding techniczny — pomożemy Ci postawić instancję i skonfigurować integracje.
Wolisz nie zajmować się infrastrukturą?
Self-hosting to potężna opcja, ale wiąże się z odpowiedzialnością: backupy, aktualizacje, monitoring serwera. Jeśli wolisz skupić się na pracy, a nie na utrzymaniu narzędzia — wersja cloud na simpleboard.pl jest gotowa do pracy w 30 sekund, a my zajmujemy się całą infrastrukturą za Ciebie.