Pocketbase Hosting
Twórz backendy aplikacji z bazą danych, uwierzytelnianiem, przechowywaniem plików i interfejsami API w czasie rzeczywistym.
- Jedno kliknięcie wdrożenie
- 15 GB Potrzebna przestrzeń dyskowa
- 1 GB RAM Potrzebna pamięć
- Od 2 € Cena

Oficjalne linki
Oficjalne linki i oryginalna strona internetowa Pocketbase
Co otrzymujesz
w AvaHost
Wdrożenie jednym kliknięciem, niestandardowa domena, darmowe HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe są dostępne z każdą aplikacją w chmurze. Możesz uruchomić wiele aplikacji na jednym serwerze, a dostęp do terminala jest wliczony.
Ten szablon nie zawiera kontenera bazy danych.

Technologia
- Obraz Dockera
- ghcr.io/muchobien/pocketbase:latest
- Domyślny port
- 8090

Jak działa Pocketbase
Pocketbase przechowuje rekordy aplikacji w wbudowanej bazie SQLite i udostępnia je za pośrednictwem interfejsu API w stylu REST, subskrypcji w czasie rzeczywistym oraz generowanych punktów końcowych kolekcji. Administratorzy definiują kolekcje bazowe, widoków lub uwierzytelniania, ustawiają pola i reguły dostępu, tworzą użytkowników, przesyłają pliki i sprawdzają rekordy za pośrednictwem panelu. Aplikacje klienckie pozostają niezależne i muszą być napisane w celu bezpiecznego korzystania z tych interfejsów API.
Katalog tworzy wygenerowanego superużytkownika przed udostępnieniem usługi. Panel administratora znajduje się pod adresem /_/; główny adres URL aplikacji jest powierzchnią API i może zwrócić 404 zgodnie z projektem. Superużytkownik może uzyskać dostęp i zmienić każdą kolekcję, rekord, plik, regułę i konto, dlatego te poświadczenia muszą być traktowane jako sekrety pełnej kontroli, a nie zwykłe szczegóły użytkownika aplikacji.
Kluczowe funkcje Pocketbase
Subskrypcje w czasie rzeczywistym powiadamiają połączonych klientów o dozwolonych zmianach rekordów. Wbudowane kolekcje uwierzytelniania obsługują konta aplikacji, podczas gdy pliki mogą być dołączane do rekordów i serwowane za pośrednictwem punktów końcowych Pocketbase. Bezpieczeństwo zależy od starannie napisanych reguł kolekcji, bezpiecznego projektu klienta, chronionych poświadczeń superużytkownika i walidacji każdej publicznej ścieżki API.
Pocketbase pozostaje w aktywnym rozwoju, a jego oficjalna dokumentacja ostrzega przed użytkowaniem krytycznym dla produkcji przed wersją 1.0, chyba że operator może śledzić dzienniki zmian i obsługiwać kroki migracji. Pojedyncza wbudowana baza danych utrzymuje wdrożenie kompaktowe, ale nie zapewnia zarządzanej architektury wieloregionalnej, niezależnych usług skalowania ani modelu wsparcia dostawcy platformy backend w chmurze.
Pocketbase vs Firebase
Pocketbase
Pocketbase i Firebase zapewniają przechowywanie danych, uwierzytelnianie, obsługę plików i interfejsy API skierowane do klientów do tworzenia aplikacji. Pocketbase działa jako jedna usługa samodzielnie hostowana z wbudowaną bazą SQLite i panelem administratora. Firebase oferuje produkty obsługiwane przez dostawcę, takie jak Realtime Database, Cloud Firestore, Authentication, Cloud Storage, SDK, reguły bezpieczeństwa i integracje w całej Google Cloud.
Firebase
Firebase może być odpowiedni dla zespołów, które chcą zarządzanego skalowania, utrzymywanych mobilnych SDK, wielu usług w chmurze i dostępności obsługiwanej przez dostawcę. Pocketbase jest atrakcyjny dla kompaktowych projektów, które cenią lokalną kontrolę i proste wdrożenie. Jego status przed wersją 1.0, model jednosewerowy, obowiązki migracji i projektowanie bezpieczeństwa aplikacji pozostają odpowiedzialnością operatora.
Kto używa Pocketbase
Deweloperzy używają Pocketbase do prototypów, narzędzi wewnętrznych, małych eksperymentów SaaS, backendów mobilnych, aplikacji eventowych i interfejsów API proof-of-concept. Może zmniejszyć początkowe prace nad backendem, gdy projekt wymaga rekordów, użytkowników, plików i aktualizacji w czasie rzeczywistym bez montażu kilku niezależnych usług.
Pocketbase nie jest ukończonym frontendem, platformą płatności, usługą transakcyjnej poczty e-mail, zarządzanym klastrem chmury, certyfikacją zgodności ani substytutem przeglądu bezpieczeństwa aplikacji. Krytyczne obciążenia powinny rozważyć wytyczne dotyczące dojrzałości upstream, testowanie odzyskiwania, współbieżność, wzrost danych i wymagania migracji przed wdrożeniem.

Samodzielne hostowanie Pocketbase: wymagania i koszty
Użycie zasobów Pocketbase zależy od liczby rekordów, indeksów, zapytań, połączeń w czasie rzeczywistym, ruchu uwierzytelniania, przesyłania plików, żądań API i aplikacji klienckich korzystających z usługi. PostgreSQL i MariaDB nie są wymagane; wbudowana baza danych SQLite i przesłane pliki znajdują się w /pb_data. Pocketbase sam nie dodaje żadnej opłaty za subskrypcję oprogramowania, ale projektowanie danych i wzrost plików mogą sprawić, że mały backend będzie znacznie bardziej obciążony w miarę upływu czasu.
Na AvaHost, Pocketbase używa Planu 1 za €2. Hostowany pakiet Pocketbase obejmuje wdrożenie jednym kliknięciem, domenę niestandardową z automatycznym HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe. Wygenerowany superużytkownik jest tworzony podczas wdrażania i loguje się pod adresem /_/. Kod klienta, reguły bezpieczeństwa, poczta e-mail aplikacji, SMS, poświadczenia dostawcy tożsamości, zarządzane skalowanie, replikacja wieloregionalna, prace migracyjne i zapewnienie krytyczne dla produkcji nie są uwzględnione.
F.A.Q
Pocketbase zaczyna się od €2 w Planie 1. Ten plan sprawdza się dla prototypów i mniejszych aplikacji z umiarkowanym ruchem API. Liczba rekordów, indeksy, przesyłanie plików, subskrypcje w czasie rzeczywistym, żądania uwierzytelniania, współbieżność klientów i złożoność zapytań to główne wskaźniki do przeglądu pojemności, obok wzrostu wbudowanej bazy danych SQLite i przechowywanych plików.
Użyj `/_/` w ostatecznej domenie aplikacji i zaloguj się przy użyciu wygenerowanego adresu e-mail superużytkownika i hasła wyświetlonego po wdrożeniu. Główny adres URL to API i może zwrócić 404 zgodnie z projektem. Konto ma pełną kontrolę nad kolekcjami, rekordami, plikami, regułami i użytkownikami, dlatego przechowuj je jako tajemnicę o wysokim poziomie uprawnień.
Domena niestandardowa może wskazywać na usługę Pocketbase, a automatyczne HTTPS chroni ruch pulpitu nawigacyjnego i API. AvaHost nie tworzy aplikacji klienckiej, reguł kolekcji, projektu CORS, przepływów uwierzytelniania ani publicznej polityki API. Przetestuj każdy endpoint jako użytkownik nieuwierzytelniony i jako każda rola aplikacji przed umieszczeniem za nim wrażliwych danych.
Nie. AvaHost automatycznie stosuje aktualizacje Pocketbase i obejmuje zaplanowane kopie zapasowe danych trwałych, jednak Pocketbase pozostaje samodzielnie hostowanym backendem jednousługowym z wbudowaną bazą SQLite. Jego dokumentacja zawiera uwagi dotyczące kompatybilności sprzed wersji 1.0 oraz zagadnienia migracji. Zarządzane skalowanie, replikacja wieloregionalna, email aplikacji, zarządzanie SDK dostawcy i gwarancje krytyczne dla produkcji nie są częścią tego pakietu.
