Poner en marcha rápidamente un proyecto de software.

Logo de Appwrite

Appwrite

Un backend autoalojado listo para usar: autenticación, bases de datos, almacenamiento y tiempo real detrás de una sola API y una consola en el navegador.

2 GB (4 GB recomendados) RAM 2 vCPU Puerto 8080 Disponible

Stack técnico

DockerPHPMariaDB 10.11Redis 7Traefik 2.11
RAM mínima2 GB (4 GB recomendados)
CPU mínima2 vCPU
Puerto por defecto8080
SO compatiblesubuntu-24.04

Appwrite es un backend listo para usar, de código abierto (licencia BSD-3-Clause, unas 56 k estrellas en GitHub), que ofrece a los desarrolladores web, móviles y Flutter todo lo que espera una aplicación moderna —autenticación de cuentas, base de datos documental con permisos, almacenamiento de archivos y canal en tiempo real— a través de una sola API REST y GraphQL y una cuidada consola en el navegador. En lugar de conectar un servicio gestionado facturado por puesto, apunta usted el SDK de su aplicación a su propio servidor. La comparación útil, dentro de este catálogo, es la que se hace con Supabase: Supabase se apoya en un PostgreSQL relacional y le devuelve el SQL, las uniones, las claves foráneas y una seguridad aplicada fila a fila por la propia base; Appwrite razona en colecciones de documentos en las que cada registro y cada archivo lleva sus propios derechos de lectura y escritura, y proporciona SDK de primera mano para Flutter, Swift, Kotlin y React Native. En resumen: Supabase si su modelo de datos es relacional y usted escribe SQL, Appwrite si parte de una aplicación móvil y quiere una API lista para consumir. PocketBase, por su parte, cabe en un único binario Go y apunta a proyectos más ligeros.

Desplegado en un VPS ServOrbit, Appwrite se convierte en el backend privado de sus proyectos: una aplicación Flutter o React se dirige a su dominio, sus usuarios se registran en su propia base, los archivos aterrizan en su propio disco y ningún dato sale de la infraestructura que usted alquila, en la región que haya elegido. La plantilla entrega el núcleo coherente —el servidor de API de Appwrite en la versión 1.7.4, MariaDB 10.11, Redis 7 y el enrutador interno Traefik—, lo que cubre la autenticación, las bases de datos, el almacenamiento, el tiempo real y la Consola entera. Las Functions y los Sites, que requieren contenedores de trabajo y un ejecutor adicionales, se dejan de lado para permanecer en una huella modesta; pasará usted a la pila oficial completa el día que los necesite. El registro está abierto en el primer arranque: cree la cuenta raíz sin esperar.

Funcionalidades clave

Autenticación lista para usar: correo electrónico y contraseña, enlace mágico, código de un solo uso por SMS, sesiones anónimas y más de treinta proveedores OAuth2, con equipos y roles por proyecto.
Bases de datos con permisos por documento: colecciones, atributos, índices y reglas precisas de lectura y escritura, consultables por REST o por GraphQL.
Almacenamiento de archivos con permisos por archivo: envío, transformación y entrega de imágenes con redimensionado al vuelo y cifrado en reposo opcional.
Canales en tiempo real: suscríbase por WebSocket a cualquier evento de base de datos, de almacenamiento o de cuenta, y envíe la actualización a todos los clientes conectados.
SDK oficiales para Flutter, web y JavaScript, React, Vue, Swift, Android y Kotlin, React Native, así como Node, PHP, Python y Dart en el lado del servidor.
Licencia BSD-3-Clause y autoalojamiento completo: una Consola en el navegador para gestionar cada proyecto, ninguna facturación por puesto, ningún dato que salga de su VPS.

¿Cuándo usar esta solución?

1

Backend de una aplicación Flutter o React Native

Publique una aplicación móvil sin escribir un servidor. Apunte el SDK oficial de Flutter o React Native al dominio de su VPS y obtendrá el registro, el inicio de sesión, una base de usuarios y el envío de archivos en una tarde, mientras la totalidad de los datos de sus usuarios permanece en una infraestructura alquilada en la región que usted elija.

2

Una alternativa a Firebase o Supabase que le pertenece

Sustituya un backend gestionado y facturado por uso por un backend que usted administra. Appwrite cubre el mismo alcance —autenticación, base de datos, almacenamiento, tiempo real—, funciona en un VPS de coste previsible y le ahorra tanto la dependencia de un único proveedor como la facturación por lectura.

3

Backend compartido de un equipo pequeño

Levante una sola instancia de Appwrite y cree un proyecto por aplicación en la Consola. Cada miembro recibe claves de API de alcance limitado, la base de datos y el almacenamiento están sujetos a permisos por colección y por archivo, y todo el conjunto se gestiona desde un único panel en el navegador.

Desplegar Appwrite en su VPS

Guía optimizada para los VPS Cloud ServOrbit.

01

Pedir un VPS y elegir la dirección de acceso

Elija un VPS ServOrbit de al menos 2 GB de RAM (4 GB resultan más cómodos), con Ubuntu 24.04. La Consola y la API de Appwrite esperan una dirección HTTPS estable: la instalación se la pide antes de arrancar, entre dos destinos: un subdominio de alguno de sus dominios (app.ejemplo.com), o el subdominio gratuito que viene con su VPS (appwrite.<su-vps>.servorbit-dns.com); comprar un nombre de dominio no es un requisito previo. ServOrbit crea el registro DNS cuando el dominio usa nuestro DNS gestionado; de lo contrario, el área de cliente le indica el registro exacto que debe crear.

02

Desplegar la plantilla de Appwrite

En su área de cliente ServOrbit: Marketplace → Desarrollo → Appwrite → Desplegar. El aprovisionamiento escribe el archivo Compose con su dominio y un secreto _APP_OPENSSL_KEY_V1 recién generado, y luego arranca la pila. El enrutador Traefik incorporado dirige el tráfico hacia el contenedor de Appwrite, mientras MariaDB y Redis arrancan a su lado; el puerto se publica en el bucle local del servidor, en 127.0.0.1:8080, y es el vhost de nginx colocado por ServOrbit el que responde públicamente en HTTPS. El primer arranque ejecuta la migración del esquema: cuente uno o dos minutos.

03

Conectarse por primera vez

Abra la dirección de su aplicación: Appwrite muestra la Consola con una pantalla de registro. Cree su cuenta de inmediato: el primero en registrarse se convierte en la cuenta raíz de la instancia y, mientras nadie lo haya hecho, esa cuenta está al alcance de quien encuentre la dirección. Continúe con la creación de su primer proyecto: la Consola le entrega entonces su identificador de proyecto y la dirección de su punto de entrada.

04

Conectar el SDK de su aplicación

Instale el SDK de su plataforma (flutter pub add appwrite, npm i appwrite, etc.), ajuste el punto de entrada a https://<su-dominio>/v1 e introduzca el identificador de proyecto anotado en la Consola. Declare después una plataforma en los ajustes del proyecto —el nombre de host de su sitio web o el identificador de paquete de su aplicación móvil— para que Appwrite acepte las peticiones, y luego llame a Account, Databases, Storage y Realtime como describe la documentación.

05

Proteger y hacer copias de seguridad

El certificado TLS y el vhost que sirve su dominio los coloca y renueva ServOrbit en cuanto el dominio queda asociado: la Consola y la API se sirven en HTTPS sin que usted tenga que tocar el Traefik incorporado, que solo enruta internamente. Del lado de la copia de seguridad, lo que cuenta son los volúmenes Docker con nombre: appwrite-mariadb para sus datos y appwrite-uploads para sus archivos; cópielos con regularidad fuera del VPS. Para añadir las Functions más adelante, habrá que pasar a la pila oficial completa, con sus contenedores de trabajo y su ejecutor.

Preguntas frecuentes

Appwrite es un backend listo para usar de código abierto: autenticación, base de datos con permisos, almacenamiento de archivos y tiempo real detrás de una sola API, más una Consola en el navegador. Al igual que Firebase y Supabase, le evita escribir un servidor, pero se publica bajo licencia BSD-3-Clause, es totalmente autoalojado y funciona en un VPS que usted controla, sin facturación por puesto ni por lectura y sin que ningún dato salga de su infraestructura. Frente a Supabase, la diferencia está en el modelo de datos: Supabase es PostgreSQL, es decir SQL, uniones, claves foráneas y una seguridad aplicada fila a fila por la propia base; Appwrite es una base documental en la que cada documento y cada archivo lleva sus propios permisos, con SDK móviles de primera mano. En ServOrbit, la plantilla de Appwrite incluye además el almacenamiento y el tiempo real, que la de Supabase deja de lado.

Integrar el botón de despliegue

¿Mantiene un proyecto que utiliza Appwrite? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.

Deploy Appwrite on ServOrbit
Markdown
[![Deploy Appwrite on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=appwrite&utm_source=deploy-badge&utm_medium=referral&utm_campaign=appwrite)
HTML
<a href="https://servorbit.com/vps-cloud?template=appwrite&utm_source=deploy-badge&utm_medium=referral&utm_campaign=appwrite"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Appwrite on ServOrbit" height="40"></a>

El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.

Poner en marcha rápidamente un proyecto de software.

Active Appwrite en su infraestructura.

VPS Cloud dedicado: IPv4 incluida, centro de datos europeo, soporte incluido. Sus datos nunca salen de su servidor.

Configuración recomendada: 2 GB (4 GB recomendados) RAM · 2 vCPU

¿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