Introducción
PocketBase es una solución backend potente y flexible que ofrece sincronización de datos en tiempo real, autenticación integrada y una API robusta, lo que la convierte en una excelente opción para diversas aplicaciones. Este tutorial proporciona una guía detallada paso a paso para ayudarte a navegar por el proceso de implementación. Tanto si eres un desarrollador experimentado como si estás empezando, esta guía te proporcionará los conocimientos y las herramientas que necesitas para implementar una instancia de PocketBase fiable y escalable para tu aplicación.
Requisitos previos
Antes de comenzar, asegúrese de tener lo siguiente:
- 1 servidor con Ubuntu 24.04
- Puede utilizar la instancia Arm64 para tener un mejor rendimiento en comparación con las instancias x86 tradicionales.
- Acceso root
- Introducción básica a la línea de comandos de Linux
Paso 1 – Prepare su servidor
Utilice un cliente SSH (PuTTY o Terminal) para conectarse a su servidor:
ssh root@<your_server_ip>
Comience actualizando su servidor con los siguientes comandos:
apt update && apt upgrade -y && apt install -y unzip
Luego crea un usuario para PocketBase con este comando:
adduser pocketbase
Se le pedirá que ingrese una contraseña segura. Siga las instrucciones en pantalla para completar la configuración.
Ahora cambie al nuevo usuario ejecutando lo siguiente:
su - pocketbase
Paso 2: Descargar PocketBase
Visita la página de lanzamientos de PocketBase y selecciona la última versión. Selecciona la compilación adecuada para tu instancia: linux_amd64 o linux_arm64. Copia la URL de descarga y usa wget para descargar el archivo.
wget <url>
Para descomprimir el archivo descargado, utilice el siguiente comando:
unzip <filename>
Nota: Si desea comprobar el nombre del archivo, puede enumerar los archivos en el directorio con:
lsPaso 3 – Configurar y crear un servicio
Primero, vuelva al usuario original ejecutando lo siguiente:
exit
Para permitir que el binario se conecte a puertos inferiores a 1024, utilice el siguiente comando:
setcap CAP_NET_BIND_SERVICE=+eip /home/pocketbase/pocketbase
Para crear un servicio systemd, utilice el siguiente comando:
bash -c 'cat <<EOF > /etc/systemd/system/pocketbase.service
[Unit]
Description=PocketBase
After=network-online.target
[Service]
User=pocketbase
WorkingDirectory=/home/pocketbase
ExecStart=/home/pocketbase/pocketbase serve --http=0.0.0.0:80
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable pocketbase.service
systemctl restart pocketbase.service'Paso 4 – Crear una cuenta de administrador
Abra PocketBase en su navegador:
http://<your_server_ip>/_Verás la siguiente página:
Introduce tu correo electrónico y contraseña en los campos correspondientes. Recuerda tus credenciales de acceso para futuras conexiones.
Luego haga clic en Crear e iniciar sesión.
Resultado
¡Felicitaciones! Ha implementado y configurado correctamente PocketBase en su servidor.











