Implementar PocketBase

0 acciones
0
0
0
0

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:

ls

Paso 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

También te puede gustar