[{"data":1,"prerenderedAt":122},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-es-pocketbase":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-es-pocketbase",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":22,"tagline":23,"longDescription":24,"features":25,"useCases":33,"steps":43,"faq":62,"specs":81,"compatibleOs":89,"relatedApps":91,"relatedPosts":117,"category":119},"pocketbase",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"developpement","development","التطوير","desarrollo","PocketBase","Un backend completo en un único binario Go: base de datos SQLite integrada, API REST y WebSocket en tiempo real, autenticación, almacenamiento de archivos y consola de administración. Su backend está en línea en unos minutos.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Falojar-pocketbase-en-un-vps","https:\u002F\u002Fcdn.simpleicons.org\u002Fpocketbase","https:\u002F\u002Fgithub.com\u002Fpocketbase\u002Fpocketbase","Todo su backend en un único binario Go: base de datos, API en tiempo real, autenticación y consola de administración, sin nada más que instalar.","PocketBase es un backend as a service de código abierto escrito en Go, que se entrega en forma de un ejecutable único. Al arrancar, dispone de inmediato de una base de datos SQLite integrada con migraciones automáticas, de una API REST y WebSocket en tiempo real, de un sistema de autenticación completo (correo electrónico y contraseña, OAuth2, código de un solo uso, enlace mágico), de un almacenamiento de archivos con redimensionamiento de imágenes y de una consola de administración accesible desde el navegador.\n\nDesplegado en un VPS ServOrbit, PocketBase sustituye toda una pila backend para un prototipo, un producto mínimo viable o una aplicación en producción. No hay servidor de base de datos que administrar, ni ORM que configurar, ni biblioteca de autenticación que conectar: un binario, un puerto, un volumen del que hacer copia de seguridad. Su API REST y su SDK de JavaScript lo convierten en el backend preferido de los desarrolladores en solitario y de los equipos pequeños que quieren entregar rápido sin gestionar infraestructura.",[26,27,28,29,30,31,32],"Base de datos SQLite integrada, con constructor de esquemas y migraciones automáticas: ningún servidor de base de datos que configurar.","Suscripciones en tiempo real por WebSocket: los cambios en los registros se envían a los clientes en el instante en que se producen.","Autenticación integrada: correo electrónico y contraseña, OAuth2 (Google, GitHub, Apple, Twitter…), código de un solo uso y enlace mágico.","Almacenamiento de archivos con redimensionamiento de imágenes al vuelo y control de acceso público o privado por colección.","API REST generada automáticamente, con filtrado, ordenación, paginación y reglas de visibilidad campo por campo.","Consola de administración en el navegador para gestionar colecciones, registros, usuarios y ajustes.","Ampliable mediante hooks de JavaScript, o utilizable como framework Go para alojar en él su lógica de negocio.",[34,37,40],{"title":35,"body":36},"Backend de un prototipo o de un producto mínimo viable","Obtiene una API backend completa en unos minutos: no hay base de datos aparte que instalar, ni biblioteca de autenticación que elegir, ni archivo de configuración que escribir. Pasa directamente a su interfaz.",{"title":38,"body":39},"Backend as a service autoalojado","Sustituya Firebase o Supabase por una solución que se ejecuta en su propio servidor, al coste fijo de un VPS: sin facturación por línea leída o escrita, sin facturas sorpresa a fin de mes, y con la totalidad de sus datos bajo su control.",{"title":41,"body":42},"Backend de una aplicación móvil o de una SPA","Conecte su aplicación React, Vue, Flutter o React Native a PocketBase mediante su SDK de JavaScript o Dart. Las suscripciones en tiempo real actualizan su interfaz con cada cambio de registro, sin ningún código de sincronización que escribir.",[44,47,50,53,56,59],{"title":45,"body":46},"Pedir un VPS ServOrbit","PocketBase es muy sobrio: 512 MB de RAM bastan para hacerlo funcionar, y 2 GB dan un margen cómodo para una producción real con almacenamiento de archivos. Un vCPU es suficiente en la gran mayoría de los casos.",{"title":48,"body":49},"Desplegar PocketBase desde el Marketplace","En su área de cliente ServOrbit: Marketplace → Desarrollo → PocketBase → Desplegar. La imagen `ghcr.io\u002Fmuchobien\u002Fpocketbase:latest` arranca en menos de un segundo, y todo el estado —tanto la base de datos SQLite como los archivos subidos— vive en el volumen `pocketbase` montado en `\u002Fpb\u002Fpb_data`.",{"title":51,"body":52},"Conectarse por primera vez","La consola de administración no se crea en autoservicio, y es una buena noticia: en el primer arranque, PocketBase escribe en los registros del contenedor un enlace de instalación de un solo uso, con la forma `\u002F_\u002F#\u002Fpbinstal\u002F\u003Ctoken>`. Sin ese enlace portador de su token, nadie puede crear la cuenta superuser: no existe, por tanto, ningún identificador ni ninguna contraseña por defecto que cambiar. ServOrbit recoge ese enlace por usted y lo muestra en la ficha de su aplicación en el área de cliente; también puede encontrarlo usted mismo con `docker logs pocketbase`. Ábralo, elija la dirección de correo electrónico y la contraseña de su cuenta superuser, y la consola es suya.",{"title":54,"body":55},"Abrir la consola de administración","Una vez creada la cuenta superuser, la consola está en `https:\u002F\u002F\u003Csu-dominio>\u002F_\u002F` si hay un dominio asociado a la aplicación. Sin dominio no hay ninguna dirección pública: abra un túnel SSH con `ssh -L 8090:127.0.0.1:8090 root@\u003Cip-de-su-vps>` y vaya después a `http:\u002F\u002Flocalhost:8090\u002F_\u002F` — 8090 es el puerto del catálogo, utilice el que se muestra en la ficha de su aplicación en el área de cliente.",{"title":57,"body":58},"Definir sus colecciones","Desde la consola, cree sus colecciones —el equivalente de las tablas— y sus campos: texto, número, relación, archivo, JSON, lista de opciones. Cada colección tiene sus propias reglas de acceso de lectura y de escritura, expresadas en forma de condiciones: es ahí donde decide quién ve qué, y no en el código de su aplicación.",{"title":60,"body":61},"Asociar su dominio y conectar su aplicación","Asocie desde su área de cliente el dominio que alojará su API: ServOrbit instala el vhost de nginx y el certificado TLS, incluso para las conexiones WebSocket de las que dependen las suscripciones en tiempo real. No tiene ningún reverse proxy que instalar ni ningún certificado que renovar. Solo queda apuntar su SDK a `https:\u002F\u002F\u003Csu-dominio>` y consumir la API desde su aplicación.",[63,66,69,72,75,78],{"q":64,"a":65},"¿Qué es PocketBase?","PocketBase es un backend as a service de código abierto escrito en Go. Reúne en un único binario una base de datos SQLite, una API REST y WebSocket en tiempo real, la autenticación, el almacenamiento de archivos y una consola de administración, sin ninguna dependencia externa que instalar.",{"q":67,"a":68},"¿Cómo se compara PocketBase con Supabase o Firebase?","PocketBase es infinitamente más ligero: un binario sobre 512 MB de RAM, frente a la decena de contenedores y más de 8 GB que exige Supabase. Dispone de SQLite en lugar de PostgreSQL —excelente para la mayoría de las aplicaciones— y del control completo de sus datos por un coste de VPS fijo. Firebase y Supabase ganan cuando hay que escalar sin límite; PocketBase gana en simplicidad y en coste por debajo del millón de solicitudes diarias.",{"q":70,"a":71},"¿Es PocketBase apto para producción?","Sí. Miles de proyectos lo utilizan en producción, y SQLite integrado soporta sin dificultad bases de datos de varios millones de filas con cargas habituales. Solo con niveles de escritura simultánea muy elevados —del orden de 10 000 escrituras por segundo— resulta preferible una base de datos relacional dedicada, un umbral muy por encima del tráfico de una aplicación corriente.",{"q":73,"a":74},"¿Se puede añadir lógica de negocio?","Sí. PocketBase admite hooks de JavaScript, disponibles desde la versión 0.17, para ejecutar código antes o después de la creación, la modificación o la eliminación de un registro, así como en la autenticación. Para necesidades más avanzadas, PocketBase también se utiliza como framework Go, integrado en su propia aplicación.",{"q":76,"a":77},"¿Cómo se hace una copia de seguridad de los datos?","Todo se encuentra en el directorio `\u002Fpb\u002Fpb_data`: un archivo SQLite y los archivos subidos. Basta con hacer una copia de seguridad de ese volumen Docker para conservarlo todo. PocketBase expone además un punto de entrada de copia de seguridad integrado (`POST \u002Fapi\u002Fbackups`), que puede activarse desde la consola de administración.",{"q":79,"a":80},"¿Qué proveedores OAuth2 son compatibles?","Más de una decena vienen de serie: Google, GitHub, GitLab, Apple, Twitter\u002FX, Facebook, Microsoft, Spotify, Kakao, Twitch y otros. Se activan en Settings → Auth Providers, pegando en ellos el identificador y el secreto de la aplicación OAuth2 creada en el proveedor.",{"ram":82,"cpu":83,"stack":84,"port":88},"512 MB (2 GB recomendado)","1 vCPU",[85,86,87],"Docker","Go","SQLite","8090",[90],"ubuntu-24.04",[92,100,109],{"name":93,"slug":94,"categorySlug":15,"categoryName":95,"categoryColor":96,"logo":97,"tagline":98,"description":99},"Gitea","gitea","Desarrollo","text-warning bg-warning\u002F10","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fgitea.svg","Su propio GitHub, autoalojado en un solo VPS: repositorios, pull requests, CI\u002FCD con Gitea Actions y registro de paquetes, sin facturación por desarrollador.","Su propio GitHub, autoalojado en cuestión de minutos. Plataforma Git completa con CI\u002FCD (Gitea Actions), registro de paquetes y permisos de equipo, sin facturación por uso.",{"name":101,"slug":102,"categorySlug":103,"categoryName":104,"categoryColor":105,"logo":106,"tagline":107,"description":108},"Coolify","coolify","despliegue-de-aplicaciones-devops","Despliegue de Aplicaciones y DevOps","text-success bg-success\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fcoolify","Despliegue desde Git en cuestión de segundos — alternativa self-hosted a Heroku, Render y Netlify.","Despliegue sus aplicaciones desde Git en cuestión de segundos. Self-hosted, sin vendor lock-in y con SSL automático.",{"name":110,"slug":110,"categorySlug":111,"categoryName":112,"categoryColor":113,"logo":114,"tagline":115,"description":116},"n8n","automatizacion","Automatización y flujos de trabajo","text-brand-action bg-brand-action\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fn8n","Automatice sus procesos de negocio con 400+ integraciones — 100 % autoalojado en su VPS.","Automatice sus flujos de trabajo entre aplicaciones sin código. Más de 400 integraciones, 100 % autoalojado en su VPS.",[118],"heberger-pocketbase-vps",{"key":12,"slug":15,"name":95,"objective":120,"icon":121,"color":96},"Poner en marcha rápidamente un proyecto de software.","dev",1789665087233]