PocketBase: backend compatto per applicazioni
PocketBase integra SQLite, autenticazione e API realtime. Il provisioning su Deplomo al momento è sospeso; prestazioni e capacità dipendono dalla configurazione.
Funzionalità di PocketBase
Database SQLite integrato, pannello di amministrazione, autenticazione e API realtime; i requisiti variano in base al carico.
Database SQLite integrato
PocketBase usa SQLite integrato per archiviare i dati senza richiedere un database separato; capacità e prestazioni dipendono dal carico e dallo storage.
Autenticazione degli utenti
PocketBase include funzioni di registrazione e accesso con email e password, OAuth2 e autenticazione a più fattori, in base alla versione e alla configurazione.
API in tempo reale
PocketBase consente ai client di ricevere aggiornamenti sui record tramite Server-Sent Events (SSE).
Pannello di amministrazione visuale
Il pannello permette di gestire collezioni, record, regole di accesso e utenti senza dover costruire un frontend di amministrazione.
Gestione di file e storage
PocketBase supporta upload di file e immagini, miniature, validazione del tipo di file e regole di accesso; persistenza e limiti dipendono dalla configurazione dello storage.
Backend compatto scritto in Go
PocketBase è distribuito come binario Go compatto; uso di memoria e capacità dipendono dai dati, dal carico e dall’ambiente.
Domande frequenti su PocketBase
Risposte alle domande su configurazione, SQLite e funzionalità di PocketBase:
Guida a PocketBase e alle sue funzionalità backend
Le applicazioni digitali richiedono componenti per archiviare dati, gestire utenti e offrire API. PocketBase è una piattaforma backend open source scritta in Go che integra SQLite, autenticazione, file e API realtime in un unico eseguibile. Valuta carico, backup e disponibilità in base ai requisiti del progetto.
Database integrato e regole di validazione
PocketBase integra SQLite nell’applicazione. Dal pannello di amministrazione puoi definire collections e campi per testo, numeri, file, date e relazioni, oltre a impostare regole di validazione e accesso. Configurazione e permessi vanno verificati in base alle esigenze di sicurezza del progetto.
| Criteri di confronto | PocketBase su Deplomo (provisioning sospeso) | Piattaforme cloud, come Firebase | Servizi BaaS, come Supabase | Backend sviluppato e gestito autonomamente |
|---|---|---|---|---|
| Installazione e avvio | Configurazione e disponibilità dipendono dal servizio; il provisioning su Deplomo al momento è sospeso. | La configurazione ospitata richiede un account e le modalità di pagamento del fornitore | Può richiedere la gestione di PostgreSQL e di componenti aggiuntivi. | Richiede progettazione e sviluppo delle funzionalità backend necessarie. |
| Uso di memoria e risorse | Dipende dai dati, dal carico e dalla configurazione. | Risorse e costi dipendono dal piano e dal modello di utilizzo. | I requisiti variano in base ai componenti installati e al carico. | Dipende dal framework, dal runtime e dal carico dell’applicazione. |
| Gestione e trattamento dei dati | Il template monta lo storage persistente in `/pb_data`; configura backup separati. | Dati e accesso sono gestiti nell’ambiente del fornitore | Software open source che puoi ospitare autonomamente. | Con l’hosting autonomo devi gestire server, backup e aggiornamenti. |
| Aggiornamenti realtime | PocketBase offre aggiornamenti in tempo reale tramite Server-Sent Events. | Firestore include listener realtime, secondo il servizio e la configurazione. | Supabase Realtime usa canali per distribuire aggiornamenti. | Con un backend personalizzato potresti dover configurare WebSocket, Redis o componenti equivalenti. |
| Costi e condizioni del servizio | Prezzo mensile fisso del pacchetto in euro | Prezzi e fatturazione dipendono dal servizio, dal piano e dall’utilizzo. | Costi mensili dei cluster con più componenti | Costi di server virtuali e manutenzione |
Confronto con altre soluzioni e compatibilità con le architetture dei dati
Quando valuti le opzioni disponibili, soluzioni come Supabase offrono un backend con servizi basati su PostgreSQL. PocketBase è un backend leggero che riunisce database, autenticazione e API in un unico servizio. Se il progetto richiede un database relazionale separato o un’architettura diversa, puoi valutare anche servizi dedicati come Database cloud PostgreSQL e MariaDB su Deplomo, quando il provisioning è disponibile.
Autenticazione e SDK per i framework più diffusi
PocketBase offre SDK ufficiali e della community per strumenti come JavaScript, TypeScript, Dart (Flutter), Python e React Native. Puoi integrare registrazione, accesso con password o OAuth2 e recupero della password usando le API di autenticazione incluse, senza dover implementare da zero la gestione di password e token JWT.
Gestione di immagini e file
PocketBase include campi per i file e opzioni per ridimensionare le immagini e limitare l’accesso ai file protetti. Verifica nella documentazione le regole di accesso e le impostazioni delle miniature adatte alla tua applicazione.
Esecuzione di PocketBase su Deplomo
Quando il provisioning sarà disponibile, potrai eseguire PocketBase in un container con storage persistente, associare un dominio personalizzato e configurare TLS con certificati SSL automatici. La persistenza dello storage dipende dalla configurazione e non sostituisce una strategia di backup.
Scopri PocketBase su Deplomo
Il provisioning di PocketBase al momento è sospeso. Consulta la console quando il servizio sarà disponibile per conoscere le risorse e lo storage previsti.