¿Qué viene instalado en tu servidor PocketBase?
- PocketBase 0.40.6, instalado desde el archivo de versión oficial tras verificar su suma de comprobación SHA-256
- Pantalla de administración en /_/, con el superusuario creado desde la línea de comandos para que nadie pueda reclamarlo antes que tú
- Un servicio de systemd llamado pocketbase en 127.0.0.1:8090, con un límite de 4096 archivos abiertos
- Un usuario pocketbase sin privilegios, con los datos en /home/pocketbase/pb_data
- HTTPS mediante Caddy en una dirección sslip.io basada en tu IP, así que el dominio es opcional
- Cortafuegos con solo los puertos 22, 80 y 443 abiertos
¿Qué tamaño necesitas para PocketBase?
La documentación de PocketBase no da una cifra de RAM. Se ejecuta como un único proceso con SQLite integrado. Como regla general, 1 GB es un buen punto de partida para un proyecto pequeño, y conviene plantearse entre 2 y 4 GB si hay muchas conexiones en tiempo real o subidas de archivos grandes. El tamaño más pequeño es de 1 GB de RAM, 1 CPU y 10 GB de disco. RAM, CPU y disco se aumentan por separado desde tu panel, y tus datos y tu dirección IP no cambian.
| Uso | Tamaño | Precio | Elegir |
|---|---|---|---|
| Inicial | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mes | |
| Medio | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mes | |
| Potente | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mes |
¿Para quién es?
- Aplicaciones móviles o web de una sola página que necesitan un backend ya hecho
- Quienes han creado un front end con herramientas de IA y aún necesitan una base de datos e inicio de sesión
- Desarrolladores que crean prototipos, herramientas internas o proyectos que se quedarán en un solo servidor
¿Qué pasa después de pedir?
- Ajusta el tamaño y completa el pago.
- Tu servidor arranca y PocketBase se instala solo. En nuestras pruebas con servidores reales tardó unos 3 minutos.
- Abre la Dirección del panel desde la pestaña Resumen e inicia sesión con las filas Correo electrónico y Contraseña.
- Crea tu primera colección con New collection y elige después quién puede leer y escribir en la pestaña API rules.
- Conecta tu aplicación a la ruta /api/ de la misma dirección.
Con cada servidor
- Copia de seguridad diaria incluida en el precio
- Tráfico ilimitado
- Acceso root completo
- Amplía o reduce RAM y CPU más adelante, y haz crecer el disco
- Ubicación: Istanbul · IST-1.
Conviene saber
- PocketBase aún no ha llegado a la versión 1.0. Su documentación advierte de que la compatibilidad con versiones anteriores puede romperse y de que todavía no se recomienda para aplicaciones críticas en producción. Lee el registro de cambios antes de actualizar.
- Las API rules vienen bloqueadas por defecto, de modo que solo un superusuario tiene acceso. Si desbloqueas una regla y la dejas vacía, cualquiera tendrá acceso, así que revisa tus reglas antes de salir a producción.
- El correo de administrador de la instalación está ligado a tu dirección sslip.io y no puede recibir mensajes. Escribe tu propia dirección en la pantalla de administración.
- Para enviar correo, introduce los datos de tu SMTP en Settings > Mail settings. La documentación oficial considera la ruta sendmail predeterminada adecuada solo para desarrollo.
- PocketBase está detrás de Caddy. Para registrar las IP reales de los visitantes, escribe X-Forwarded-For en el campo User IP proxy headers de Settings.
- La instalación se queda en la versión 0.40.6 y no se actualiza sola. Coloca el archivo nuevo en lugar de /home/pocketbase/pocketbase y ejecuta systemctl restart pocketbase.
Preguntas y respuestas sobre PocketBase
¿Cuánta RAM necesita PocketBase?
PocketBase no tiene una cifra oficial de RAM. Como regla general, 1 GB es un buen punto de partida para un proyecto pequeño, y conviene plantearse entre 2 y 4 GB si hay muchas conexiones en tiempo real o subidas de archivos grandes.
¿Cómo inicio sesión en la pantalla de administración de PocketBase?
Abre el enlace de la fila Dirección del panel, que termina en /_/. Escribe los datos de la fila Correo electrónico y de la fila Contraseña que está justo debajo. La otra fila Contraseña, bajo Usuario, es para SSH y aquí no sirve.
¿Cómo conecto mi aplicación a la API de PocketBase?
La API usa la misma dirección que el panel, sin el /_/ final, y funciona bajo /api/. Con el SDK oficial de JavaScript, escribe new PocketBase('https://ADDRESS'). Los visitantes no podrán leer datos hasta que abras las reglas de la colección.
¿Puedo alojar mi front end en el mismo servidor?
Sí. Crea la carpeta /home/pocketbase/pb_public y coloca en ella tus archivos compilados, y PocketBase los servirá desde la dirección raíz. Para JavaScript en el servidor, usa la carpeta pb_hooks con nombres de archivo que terminen en .pb.js. Después ejecuta systemctl restart pocketbase.
¿Puede PocketBase repartirse entre varios servidores?
No. Su FAQ oficial dice que PocketBase escala solo en un único servidor, en vertical, y que usa SQLite integrado sin planes para otras bases de datos. Cuando crece la carga, aumentas RAM, CPU y disco desde tu panel.
¿Dónde están mis datos de PocketBase y cómo se hace su copia de seguridad?
Los datos y los archivos subidos están en /home/pocketbase/pb_data. Tu servidor tiene copia de seguridad cada noche, se conservan los últimos 7 días y va incluida en el precio. También puedes hacer tus propias copias en Settings > Backups de la pantalla de administración.