Poner en marcha rápidamente un proyecto de software.

Hasura

Hasura — una API GraphQL y REST instantánea sobre PostgreSQL, con permisos por rol, suscripciones en tiempo real y consola web, en tu VPS.

1 GB mínimo RAM 1 vCPU Puerto 8103 En validación

En validación

La instalación automática de esta solución está lista y ahora mismo está pasando nuestras pruebas en un servidor real. El pedido se abrirá en cuanto termine la validación.

Stack técnico

DockerHasura GraphQL EnginePostgreSQL
RAM mínima1 GB mínimo
CPU mínima1 vCPU
Puerto por defecto8103
SO compatiblesDistribuciones Linux a elegir

Hasura GraphQL Engine es un motor de código abierto (licencia Apache-2.0) que se conecta a una base PostgreSQL y expone al instante una API GraphQL completa: consultas, mutaciones, filtros, ordenación, paginación, relaciones entre tablas y suscripciones en tiempo real. No hay código de servidor que escribir para el CRUD: creas una tabla, la «sigues» en la consola y la API está lista.

La seguridad se declara en el mismo lugar: permisos por rol, fila a fila y columna a columna, alimentados por los claims de un token JWT emitido por tu proveedor de identidad. Las Actions conectan tu propia lógica de negocio (un webhook HTTP) al esquema GraphQL, los Event Triggers llaman a un webhook en cada inserción o actualización y los Cron Triggers programan llamadas. Hasura sirve de backend a aplicaciones web y móviles, de capa de API delante de una base existente o de acelerador para un MVP.

Funcionalidades clave

API GraphQL instantánea — cada tabla seguida expone consultas, mutaciones, filtros, ordenación, paginación y agregados.
Relaciones y joins — las claves foráneas se convierten en campos anidados, sin resolvers que escribir.
Suscripciones en tiempo real — un cliente se suscribe a una consulta y recibe los cambios por WebSocket.
Permisos por rol — reglas por fila y por columna, alimentadas por los claims de un token JWT.
Actions, Event Triggers y Cron Triggers — tu lógica de negocio en webhooks, disparada por la API, los datos o el reloj.
Endpoints REST y consola web — convierte una consulta GraphQL en una ruta REST y adminístralo todo desde la consola.

¿Cuándo usar esta solución?

1

El backend de una aplicación web o móvil

Modela tus tablas en PostgreSQL, declara los permisos por rol y tu frontend Vue, React o Flutter consulta directamente la API GraphQL, con la autenticación de tu proveedor JWT.

2

Una API delante de una base existente

Conecta Hasura a una base PostgreSQL ya en producción: las tablas seguidas se convierten en una API documentada y tipada, sin reescribir la aplicación que las alimenta.

3

Un panel en tiempo real

Las suscripciones GraphQL envían cada nuevo pedido, ticket o medición al navegador en cuanto se inserta en la base, sin cola de mensajes que operar.

Desplegar Hasura en su VPS

Guía optimizada para los VPS Cloud ServOrbit.

01

Crear el VPS y elegir la dirección

Contrata un VPS Ubuntu 24.04 con 1 GB de RAM (2 GB para una base que crece). Hasura requiere un dominio: su API la llaman tus frontends y tus aplicaciones móviles, debe responder en HTTPS con un nombre estable. Se abre en un subdominio de uno de tus dominios o en el subdominio gratuito del VPS (hasura.{dns_slug}.servorbit-dns.com), HTTPS incluido. No hace falta comprar un nombre de dominio.

02

Instalar Hasura desde el Marketplace

En tu área de cliente, selecciona Hasura, elige la dirección y pulsa Instalar. El script despliega PostgreSQL y el motor Hasura, genera el admin secret y la contraseña de la base, conecta la base como fuente «default» y configura el proxy inverso nginx en HTTPS.

03

Iniciar sesión por primera vez

Abre https://tu-dominio/console y pega el admin secret que aparece en tu área de cliente: es la única llave de la consola, no hay nombre de usuario. Guárdalo en un gestor de contraseñas y nunca lo incluyas en un frontend.

04

Crear una tabla y exponerla

En la pestaña Data, crea una tabla (por ejemplo todos con id, title y done) y pulsa Track. En la pestaña API, la consulta query { todos { id title done } } responde de inmediato.

05

Declarar la autenticación y los permisos

Añade HASURA_GRAPHQL_JWT_SECRET al archivo .env de la aplicación (/opt/hasura) con la clave de tu proveedor de identidad (Logto, Authentik, Zitadel, Auth0…), relanza la stack con docker compose up -d y, en la pestaña Permissions de cada tabla, define lo que el rol user puede leer y modificar. Tus clientes llaman después a la API con su token, nunca con el admin secret.

Preguntas frecuentes

Supabase es una plataforma completa: base PostgreSQL, autenticación, almacenamiento de archivos y API REST. Hasura se centra en la capa de API: un GraphQL muy completo (relaciones, agregados, suscripciones), permisos finos por rol y webhooks, delante de una base PostgreSQL que conservas. Elige Hasura si tu frontend habla GraphQL o si ya tienes tu proveedor de identidad.

Poner en marcha rápidamente un proyecto de software.

Hasura todavía no se puede pedir.

La instalación automática de esta solución está lista y ahora mismo está pasando nuestras pruebas en un servidor real. El pedido se abrirá en cuanto termine la validación.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva