W Saplo baza danych i cache to osobne aplikacje stawiane w Twoim Boxie - nie dodatki. Stawiasz np. PostgreSQL jednym kliknięciem, a potem łączysz go z aplikacją (Next.js, Django, Node...). Połączenie idzie po localhost - baza i aplikacja są w tym samym Boxie, więc jest szybkie i nie wychodzi do internetu.
Dostępne silniki
| Aplikacja | Po co | Port (localhost) |
|---|---|---|
| PostgreSQL | relacyjna baza (Django, Rails, Node) | 5432 |
| MySQL / MariaDB | relacyjna baza (WordPress, PHP, Laravel) | 3306 |
| Redis | cache, sesje, kolejki zadań | 6379 |
Jak postawić bazę
- Panel → Katalog aplikacji → kategoria Bazy danych → wybierz silnik.
- Albo przez CLI / MCP:
Saplo tworzy bazę i użytkownika, a hasło przechowuje zaszyfrowane. Dane połączenia zobaczysz w szczegółach aplikacji-bazy, w sekcji Dane połączenia (z odsłanianiem hasła).
Jak połączyć bazę z aplikacją
Przy tworzeniu aplikacji zaznacz bazę z tego Boxa w sekcji Połącz z bazą / cache. Saplo wstrzykuje gotowe zmienne środowiskowe do procesu aplikacji w runtime:
Większość frameworków czyta DATABASE_URL / REDIS_URL automatycznie (Django przez dj-database-url, Prisma, Rails, Laravel...). Te same wartości trafiają też do pliku .saplo-link.env w katalogu aplikacji oraz jako SAPLO_LINK_POSTGRES_HOST/PORT/USER/PASSWORD/DB.
Przez Claude (MCP)
Powiedz Claude'owi: "postaw mi Postgresa i podłącz do mojej aplikacji Django". Claude utworzy bazę i przekaże jej id w parametrze linked_services tworzonej aplikacji - reszta dzieje się sama.