Démarrer rapidement un projet logiciel.

Logo Appwrite

Appwrite

Un backend auto-hébergé prêt à l'emploi : authentification, bases de données, stockage et temps réel derrière une seule API et une console navigateur.

2 Go (4 Go recommandés) RAM 2 vCPU Port 8080 Disponible

Stack technique

DockerPHPMariaDB 10.11Redis 7Traefik 2.11
RAM minimum2 Go (4 Go recommandés)
CPU minimum2 vCPU
Port par défaut8080
OS compatiblesubuntu-24.04

Appwrite est un backend prêt à l'emploi, open source (licence BSD-3-Clause, environ 56 k étoiles GitHub), qui donne aux développeurs web, mobiles et Flutter tout ce qu'attend une application moderne — authentification des comptes, base de données documentaire à permissions, stockage de fichiers et canal temps réel — à travers une seule API REST et GraphQL et une console navigateur soignée. Plutôt que de brancher un service géré facturé au siège, vous pointez le SDK de votre application vers votre propre serveur. La comparaison utile, dans ce catalogue, est celle avec Supabase : Supabase repose sur un PostgreSQL relationnel et vous rend le SQL, les jointures, les clés étrangères et une sécurité appliquée ligne à ligne par la base ; Appwrite raisonne en collections de documents dont chaque enregistrement et chaque fichier porte ses propres droits de lecture et d'écriture, et fournit des SDK de première main pour Flutter, Swift, Kotlin et React Native. En résumé : Supabase si votre modèle de données est relationnel et que vous écrivez du SQL, Appwrite si vous partez d'une application mobile et voulez une API prête à consommer. PocketBase, lui, tient dans un seul binaire Go et vise les projets plus légers.

Déployé sur un VPS ServOrbit, Appwrite devient le backend privé de vos projets : une application Flutter ou React s'adresse à votre domaine, vos utilisateurs s'inscrivent dans votre propre base, les fichiers atterrissent sur votre propre disque, et aucune donnée ne sort de l'infrastructure que vous louez, dans la région que vous avez choisie. Le gabarit livre le noyau cohérent — le serveur d'API Appwrite en version 1.7.4, MariaDB 10.11, Redis 7 et le routeur interne Traefik — ce qui couvre l'authentification, les bases de données, le stockage, le temps réel et la Console entière. Les Functions et les Sites, qui réclament des conteneurs de travail et un exécuteur supplémentaires, sont laissés de côté pour rester dans une empreinte modeste ; vous passerez à la pile officielle complète le jour où vous en aurez besoin. L'inscription est ouverte au premier démarrage : créez le compte racine sans attendre.

Fonctionnalités clés

Authentification prête à l'emploi : e-mail et mot de passe, lien magique, code à usage unique par SMS, sessions anonymes et plus de trente fournisseurs OAuth2, avec équipes et rôles par projet.
Bases de données à permissions par document : collections, attributs, index et règles de lecture et d'écriture fines, interrogeables en REST ou en GraphQL.
Stockage de fichiers avec permissions par fichier : envoi, transformation et diffusion d'images avec redimensionnement à la volée et chiffrement au repos en option.
Canaux temps réel : abonnez-vous en WebSocket à n'importe quel événement de base, de stockage ou de compte, et poussez la mise à jour vers tous les clients connectés.
SDK officiels pour Flutter, Web et JavaScript, React, Vue, Swift, Android et Kotlin, React Native, ainsi que Node, PHP, Python et Dart côté serveur.
Licence BSD-3-Clause et auto-hébergement complet : une Console navigateur pour piloter chaque projet, aucune facturation au siège, aucune donnée qui quitte votre VPS.

Quand utiliser cette solution ?

1

Backend d'une application Flutter ou React Native

Publiez une application mobile sans écrire de serveur. Pointez le SDK officiel Flutter ou React Native vers le domaine de votre VPS et vous obtenez l'inscription, la connexion, une base d'utilisateurs et l'envoi de fichiers en une après-midi — pendant que la totalité des données de vos utilisateurs reste sur une infrastructure louée dans la région de votre choix.

2

Une alternative à Firebase ou Supabase qui vous appartient

Remplacez un backend géré et facturé à l'usage par un backend que vous administrez. Appwrite couvre le même périmètre — authentification, base de données, stockage, temps réel — tourne sur un VPS au coût prévisible, et vous épargne aussi bien la dépendance à un fournisseur unique que la facturation à la lecture.

3

Backend partagé d'une petite équipe

Montez une seule instance Appwrite et créez un projet par application dans la Console. Chaque membre reçoit des clés d'API au périmètre limité, la base et le stockage sont soumis à des permissions par collection et par fichier, et l'ensemble se pilote depuis un unique tableau de bord dans le navigateur.

Déployer Appwrite sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

Commander un VPS et choisir l'adresse d'accès

Choisissez un VPS ServOrbit d'au moins 2 Go de RAM (4 Go plus confortables), sous Ubuntu 24.04. La Console et l'API d'Appwrite attendent une adresse HTTPS stable : l'installation vous la demande avant de partir, entre deux cibles — un sous-domaine de l'un de vos domaines (app.exemple.com), ou le sous-domaine gratuit fourni avec votre VPS (appwrite.<votre-vps>.servorbit-dns.com) : acheter un nom de domaine n'est pas un préalable. ServOrbit pose l'enregistrement DNS quand le domaine utilise notre DNS managé — sinon l'espace client vous indique l'enregistrement exact à créer.

02

Déployer le gabarit Appwrite

Dans votre espace client ServOrbit : Marketplace → Développement → Appwrite → Déployer. Le provisionnement écrit le fichier Compose avec votre domaine et un secret _APP_OPENSSL_KEY_V1 fraîchement généré, puis démarre la pile. Le routeur Traefik embarqué aiguille le trafic vers le conteneur Appwrite, tandis que MariaDB et Redis démarrent à côté ; le port est publié sur la boucle locale du serveur, en 127.0.0.1:8080, et c'est le vhost nginx posé par ServOrbit qui répond publiquement en HTTPS. Le premier démarrage joue la migration du schéma : comptez une à deux minutes.

03

Se connecter la première fois

Ouvrez l'adresse de votre application : Appwrite affiche la Console avec un écran d'inscription. Créez votre compte immédiatement — le premier inscrit devient le compte racine de l'instance, et tant que personne ne l'a fait, ce compte est à la portée de qui trouve l'adresse. Enchaînez avec la création de votre premier projet : la Console vous remet alors son identifiant de projet et l'adresse de son point d'entrée.

04

Brancher le SDK de votre application

Installez le SDK de votre plateforme (flutter pub add appwrite, npm i appwrite, etc.), réglez le point d'entrée sur https://<votre-domaine>/v1 et renseignez l'identifiant de projet relevé dans la Console. Déclarez ensuite une plateforme dans les réglages du projet — le nom d'hôte de votre site web ou l'identifiant de paquet de votre application mobile — pour qu'Appwrite accepte les requêtes, puis appelez Account, Databases, Storage et Realtime comme le décrit la documentation.

05

Sécuriser et sauvegarder

Le certificat TLS et le vhost qui sert votre domaine sont posés et renouvelés par ServOrbit dès que le domaine est attaché : la Console et l'API sont servies en HTTPS sans que vous ayez à toucher au Traefik embarqué, qui ne fait que router en interne. Côté sauvegarde, ce sont les volumes Docker nommés qui comptent : appwrite-mariadb pour vos données et appwrite-uploads pour vos fichiers ; copiez-les régulièrement hors du VPS. Pour ajouter les Functions plus tard, il faudra passer à la pile officielle complète, avec ses conteneurs de travail et son exécuteur.

Questions fréquentes

Appwrite est un backend prêt à l'emploi open source : authentification, base de données à permissions, stockage de fichiers et temps réel derrière une seule API, plus une Console navigateur. Comme Firebase et Supabase, il vous évite d'écrire un serveur — mais il est sous licence BSD-3-Clause, entièrement auto-hébergé, et tourne sur un VPS que vous maîtrisez, sans facturation au siège ni à la lecture et sans donnée qui sorte de votre infrastructure. Face à Supabase, la différence tient au modèle de données : Supabase, c'est PostgreSQL, donc du SQL, des jointures, des clés étrangères et une sécurité appliquée ligne à ligne par la base ; Appwrite, c'est une base documentaire dont chaque document et chaque fichier porte ses propres permissions, avec des SDK mobiles de première main. Sur ServOrbit, le gabarit Appwrite embarque en outre le stockage et le temps réel, que celui de Supabase laisse de côté.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise Appwrite ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation 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>

Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.

Démarrer rapidement un projet logiciel.

Activez Appwrite sur votre infrastructure.

VPS Cloud dédié — IPv4 incluse, datacenter européen, support inclus. Vos données ne quittent jamais votre serveur.

Configuration recommandée : 2 Go (4 Go recommandés) RAM · 2 vCPU

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.

Écrire sur WhatsApps'ouvre dans un nouvel onglet