PocketBase: backend en 5 minutos — revisión honesta

Revisión de PocketBase — backend open-source en un solo binario: base de datos, almacenamiento de archivos, autenticación y panel de administración incluidos.

PocketBase: backend en un solo archivo

PocketBase es una plataforma de backend de código abierto empaquetada en un solo archivo ejecutable. Sin dependencias, sin configuración — solo lo ejecutas y ya está funcionando.

Qué incluye

PocketBase combina varios componentes en un solo binario:

  • Base de datos SQLite con suscripciones en tiempo real (los cambios se transmiten a los clientes instantáneamente)
  • Almacenamiento de archivos con redimensionamiento automático de imágenes
  • Autenticación — email/contraseña, OAuth2 (Google, GitHub, Apple y otros)
  • Panel de administración — gestión de colecciones, usuarios y configuración a través de interfaz web
  • API REST y SDK — endpoints autogenerados para JavaScript y Dart

Para qué proyectos sirve

PocketBase es ideal para MVPs, prototipos, paneles de administración y pequeños proyectos en producción. Si necesitas levantar rápidamente un backend para una aplicación frontend, móvil o SPA — es una de las mejores opciones.

La principal limitación es SQLite. Si esperas miles de escrituras simultáneas, deberías considerar PostgreSQL. Pero para el 90% de los proyectos, el rendimiento de SQLite es más que suficiente.

Lo que decepciona

  • Sin migraciones incluidas (hay que escribir scripts)
  • La comunidad aún es pequeña, pocas librerías de terceros
  • Sin soporte nativo de WebSockets (solo SSE)
  • Escalado vertical solo mediante replicación del archivo de BD

Veredicto

PocketBase es un soplo de aire fresco para desarrolladores frontend que necesitan un backend sencillo sin complicaciones de DevOps. Un archivo, inicio en un segundo, todo funciona.

Sitio oficial de PocketBase