Zespół, który na co dzień korzysta z modeli AI, prędzej czy później zaczyna płacić za czat w chmurze: ChatGPT Plus w wariancie na zespół to 88 zł miesięcznie, czyli 1056 zł rocznie, a rozmowy i wgrane do czatu dokumenty zostają na serwerach dostawcy. Open WebUI to otwarty interfejs czatu, który działa w przeglądarce jak znane asystenty, ale podpinasz go pod własne źródła modeli: serwer Ollama albo dowolne API zgodne z OpenAI. Historia rozmów, konta zespołu i wgrane dokumenty zostają na Twoim Boxie, a Ty decydujesz, z którym dostawcą i za ile rozmawiasz. Poniżej krok po kroku, jak postawić Open WebUI na Saplo.
Dlaczego Open WebUI zamiast ChatGPT Plus
Płatny czat z AI w chmurze wygrywa prostotą, dopóki korzysta z niego jedna osoba we własnym zakresie. Problemy zaczynają się, gdy do modeli ma mieć dostęp cały zespół:
- abonament liczony za miejsce w zespole, ChatGPT Plus w wariancie na zespół to 88 zł miesięcznie, czyli 1056 zł rocznie, a rachunek rośnie z każdym kolejnym członkiem zespołu, który ma mieć dostęp do czatu,
- rozmowy i dokumenty leżą u dostawcy, wgrane do czatu umowy, opisy projektów i wewnętrzne notatki zapisują się na serwerach zewnętrznej firmy, poza infrastrukturą Twojej firmy,
- jeden dostawca modeli, nie podłączysz własnego modelu z serwera Ollama ani tańszego API zgodnego z OpenAI, bo interfejs działa wyłącznie z ofertą jednej firmy.
Open WebUI nie ma żadnej z tych wad: to interfejs czatu postawiony na Twoim Boxie, do którego sam podpinasz źródła modeli. Możesz korzystać z klucza API dowolnego dostawcy zgodnego z OpenAI, a równolegle trzymać modele na własnym serwerze Ollama i przełączać się między nimi w tej samej rozmowie. Konta dla zespołu zakładasz bez limitu, a koszt całości to koszt samego Boxa.
Wymagania
Żeby postawić Open WebUI na Saplo, potrzebujesz:
- Boxa z uruchomionym Dockerem (silnik włącza go automatycznie przy instalacji z katalogu),
- minimum 1 GB wolnego RAM na Boxie i 4 GB miejsca na dysku, czyli najtańszy plan, który to udźwignie, to Box S za 119 zł rocznie (samo czatowanie przez API jest lekkie dla Boxa, bo liczenie odbywa się po stronie dostawcy modelu albo Twojego serwera Ollama),
- domeny albo subdomeny *.saploapp.pl w cenie każdego planu, pod którą stanie czat,
- osobnej bazy danych NIE potrzebujesz, Open WebUI trzyma dane we własnej bazie SQLite w wolumenie na Twoim Boxie,
- dostępu do modeli, czyli klucza API dostawcy zgodnego z OpenAI albo adresu własnego serwera Ollama. Saplo nie dostarcza kluczy ani własnego Ollamy, źródło modeli podpinasz sam po instalacji w panelu aplikacji.
Pełny opis aplikacji i jej miejsce w katalogu znajdziesz na stronie Open WebUI na Saplo.
Instalacja krok po kroku
- W panelu Saplo wejdź w Katalog aplikacji i wybierz Open WebUI.
- Wskaż Box z minimum 1 GB wolnego RAM i 4 GB wolnego dysku oraz domenę albo subdomenę, pod którą stanie czat.
- Zatwierdź instalację. Silnik pobiera oficjalny obraz
ghcr.io/open-webui/open-webui, stawia jeden kontener z bazą danych w wolumenie, generuje trwały sekret sesji (konta użytkowników i logowania przeżywają restart kontenera) i wystawia panel przez nginx Boxa z darmowym SSL. - Pierwszy start inicjalizuje bazę aplikacji, w tym bazę wektorową do przeszukiwania wgranych dokumentów, więc potrafi potrwać dłużej niż zwykłe kilkanaście sekund. Silnik czeka, aż panel faktycznie odpowie po HTTP, zanim uzna instalację za zakończoną.
- Po zakończeniu instalacji czat działa pod wskazaną domeną. Pierwsze konto, które założysz w formularzu rejestracji, dostaje automatycznie uprawnienia administratora.
Pierwsze kroki po instalacji
- Otwórz domenę aplikacji i załóż konto w formularzu rejestracji. Pierwsze założone konto staje się kontem administratora, bez żadnej dodatkowej konfiguracji.
- Wyłącz rejestrację (Ustawienia -> Ogólne -> Włącz rejestrację), żeby osoby spoza zespołu, które trafią na Twoją domenę, nie mogły zakładać kont.
- Podłącz źródła modeli (Administracja -> Ustawienia -> Połączenia): wklej klucz API swojego dostawcy zgodnego z OpenAI albo adres własnego serwera Ollama. Możesz podpiąć kilka źródeł naraz i przełączać model w trakcie rozmowy.
- Dodaj konta zespołu, a wspólne instrukcje i prompty zapisz jako gotowe modele, żeby każdy w zespole zaczął pracę od tych samych ustawień.
- Dokumenty wgrywaj bezpośrednio do rozmowy albo do wspólnej bazy wiedzy i pytaj model o ich treść, bez wklejania całych plików w okno czatu.
Open WebUI na Saplo kontra ChatGPT Plus
| ChatGPT Plus (na zespół) | Open WebUI na Saplo | |
|---|---|---|
| Koszt interfejsu rocznie | 1056 zł (88 zł/mc) | 119 zł (Box S) |
| Opłata za kolejną osobę | tak, abonament rośnie z zespołem | brak, liczy się zasób Boxa |
| Modele | oferta jednego dostawcy | dowolne API zgodne z OpenAI albo własny Ollama |
| Zmiana dostawcy modelu | nowa usługa, nowa historia | podmieniasz klucz, historia zostaje |
| Gdzie leżą rozmowy i dokumenty | w chmurze dostawcy | na Twoim Boxie |
Do tego dochodzi sposób rozliczenia: abonament w chmurze płacisz zawsze, nawet w miesiącu, gdy nikt nie otwiera czatu, a koszt API rozliczany według użycia rośnie i maleje razem z rzeczywistym ruchem zespołu.
Najczęstsze pytania
Czy Saplo dostarcza dostęp do modeli AI? Nie, Open WebUI to interfejs, nie model. Klucz API podpinasz własny w panelu aplikacji (Administracja -> Ustawienia -> Połączenia), działa każdy dostawca zgodny z OpenAI, a alternatywnie podłączasz własny serwer Ollama.
Czy poza Boxem płacę jeszcze za coś? Jeśli korzystasz z API dostawcy modeli, rozlicza Cię ten dostawca według użycia, tak jak przy każdym kluczu API. Przy własnym serwerze Ollama koszt zależy od sprzętu, na którym model stoi. Sam interfejs na Saplo to stały, znany z góry koszt Boxa.
Czy potrzebuję osobnej bazy danych? Nie, Open WebUI zapisuje wszystko we własnej bazie SQLite w wolumenie danych na Twoim Boxie. Silnik Saplo stawia jeden kontener, bez MySQL ani Postgresa do dokupowania i konfigurowania.
Ile osób może korzystać z czatu? Open WebUI nie liczy użytkowników: konta zakładasz bez limitu i bez opłaty za kolejne konto. Realnym limitem są zasoby Boxa, a czatowanie przez API obciąża Box lekko, bo liczenie odbywa się po stronie dostawcy modelu.
Czy moje rozmowy są prywatne? Historia rozmów, konta i wgrane dokumenty leżą w bazie na Twoim Boxie. Treść pytania trafia wyłącznie do dostawcy, którego klucz podpiąłeś, więc to Ty wybierasz, kto przetwarza dane zespołu.
Jeśli zespół płaci za czat z AI w chmurze, a chce mieć własny interfejs, wolny wybór modeli i rozmowy na własnej infrastrukturze, napisz do nas, pomożemy dobrać Box i postawić Open WebUI.