Skip to content
← Todas las soluciones
PocketBase logo

Herramientas para desarrolladores solución

Ejecuta PocketBase en local con FlyEnv

PocketBase es un backend compacto en Go con una base de datos SQLite integrada y puede exponerse a través de un proxy local. FlyEnv gestiona su runtime y su URL local.

Stack del proyecto local

Servicios que FlyEnv puede gestionar para PocketBase

Acerca de PocketBase

PocketBase es una aplicación backend compacta que integra una base de datos SQLite embebida, autenticación, APIs REST, suscripciones en tiempo real, almacenamiento de archivos y una UI de administración. Su modelo de despliegue favorece un solo ejecutable y un directorio de datos local, en lugar de un servidor de base de datos operado por separado para los proyectos habituales.

Un flujo de trabajo local con PocketBase inicia el ejecutable con su directorio `pb_data` y prueba conjuntamente collections, reglas de API, hooks, migraciones y clientes en tiempo real. Go se necesita para extensiones basadas en el código fuente o builds personalizados, mientras que un proxy inverso y HTTPS son opcionales cuando las pruebas de origen de navegador o callbacks de OAuth los requieren.

Capacidades principales

  • SQLite embebido
  • Reglas de API de collections
  • Autenticación
  • Suscripciones en tiempo real
  • Almacenamiento de archivos
  • Hooks de JavaScript y Go

Casos de uso comunes

  • Backends de productos pequeños
  • APIs de prototipos
  • Herramientas administrativas en tiempo real
  • Aplicaciones internas autocontenidas

PocketBase mantiene la mayor parte del estado local en un solo servicio

Su almacén de datos embebido elimina la necesidad de un servidor SQL separado en muchos proyectos, aunque las integraciones de clientes pueden seguir requiriendo un origen local estable.

Ejecutable de PocketBase y pb_data
Ejecutan el backend y conservan localmente los datos de SQLite embebido y el almacenamiento de archivos.
Flujo de migraciones y hooks
Mantén los cambios de las collections en `pb_migrations` y prueba el comportamiento de las extensiones de JavaScript o Go con datos locales.
Proxy HTTPS opcional
Útil para proveedores OAuth, cookies seguras o clientes de navegador que requieren una URL de callback HTTPS.

Recursos del proyecto

Para los comandos de instalación, las versiones compatibles y la configuración específica del proyecto, consulta la documentación oficial de PocketBase .

Stack local típico

Los servicios exactos dependen del proyecto, su versión y su configuración local. Esta es una configuración local común, no un requisito fijo.

ComponenteRol típico
GoEjecuta Go para el entorno local de PocketBase.
SQLiteEjecuta SQLite para el entorno local de PocketBase.
NginxCaddyEjecuta Nginx / Caddy para el entorno local de PocketBase.

Cómo ayuda FlyEnv

  • Adapta el runtime del proyecto

    Elige la versión de runtime que necesita PocketBase.

  • Gestiona los servicios locales

    Inicia bases de datos, cachés y otros servicios solo cuando el proyecto los necesite.

  • Mantén los proyectos aislados

    Permite que cada proyecto use sus propias versiones y configuraciones de servicios.

  • Configura dominios locales

    Accede a los proyectos mediante dominios locales y HTTPS cuando sea necesario.

Configura el entorno local

La instalación del proyecto sigue la documentación oficial. FlyEnv gestiona los runtimes, las bases de datos, los servidores web y los servicios auxiliares que lo rodean.

  1. 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de PocketBase.
  2. 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
  3. 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
  4. 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
  5. 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
  6. 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.

¿Listo para ejecutar PocketBase en local?

Usa FlyEnv para gestionar los runtimes, las bases de datos, los servidores web y los servicios que rodean a tu entorno local de PocketBase .

Descargar FlyEnv

¿Tienes preguntas sobre el uso de FlyEnv?