Disposer rapidement d'une plateforme de données.

Garage

Stockage objet compatible S3 dans un seul binaire Rust — pour vos sauvegardes, vos fichiers statiques et toute application qui parle S3, sur votre propre serveur.

1 Go (2 Go recommandé) RAM 1 vCPU Port 3900 (S3) · 3903 (admin) Disponible

Stack technique

DockerRustSQLite
RAM minimum1 Go (2 Go recommandé)
CPU minimum1 vCPU
Port par défaut3900 (S3) · 3903 (admin)
OS compatiblesubuntu-24.04

Garage est un magasin d'objets compatible S3 développé par Deuxfleurs pour les déploiements auto-hébergés de petite taille, éventuellement répartis sur plusieurs sites. Il est écrit en Rust, tient dans un seul conteneur, et vise la légèreté et la simplicité d'exploitation plutôt que le passage à l'échelle du pétaoctet.

Ce que vous obtenez sur un VPS ServOrbit, c'est une adresse S3 qui vous appartient : un compartiment, une clé d'accès et une clé secrète, prêts pour n'importe quel client ou bibliothèque S3 — restic et Borg pour les sauvegardes, une application qui stocke les fichiers de ses utilisateurs, un site statique servi derrière un CDN, ou une base de données qui y dépose ses archives. Comme l'interface est le S3 standard, votre outillage existant fonctionne sans modification.

Garage n'a pas de console web. L'administration passe par l'outil en ligne de commande `garage` et par une interface d'administration HTTP. C'est un choix de conception, pas une fonction manquante : le service reste petit et sa surface d'exploitation étroite. Si vous voulez une interface dans le navigateur, des projets communautaires en fournissent une au-dessus de l'interface d'administration.

Le déploiement mono-nœud installé ici crée son compartiment et ses identifiants S3 au premier démarrage, sans étape manuelle de configuration de grappe. Le même binaire grandit ensuite en grappe multi-nœuds répartie géographiquement lorsque vous avez besoin de réplication.

Fonctionnalités clés

Interface compatible S3 — vos clients, bibliothèques et outils de sauvegarde existants fonctionnent sans modification.
Un seul binaire Rust dans un conteneur, sans serveur de base de données à faire tourner à côté.
Compartiment et identifiants S3 créés automatiquement au premier démarrage, utilisables immédiatement.
Interface d'administration HTTP pour piloter compartiments, clés et état de la grappe par script.
Passe d'un nœud unique à une grappe répartie géographiquement avec réplication, le jour où c'est nécessaire.
Licence AGPLv3 — logiciel libre, sans fonction réservée à une édition commerciale.

Quand utiliser cette solution ?

1

Cible de sauvegarde hors site

Faites pointer restic, Borg ou n'importe quel outil de sauvegarde qui parle S3 sur une adresse qui vous appartient plutôt que sur un fournisseur de cloud. Comme l'interface est le S3 standard, votre outillage existant fonctionne sans modification : seuls l'adresse et les identifiants changent.

2

Stockage des fichiers de vos utilisateurs

Déportez vers Garage les fichiers que votre application conserve — pièces jointes, avatars, documents générés — au lieu de les garder sur le disque du serveur applicatif. N'importe quelle bibliothèque S3 de votre langage s'y connecte, ce qui laisse la porte ouverte à un déplacement ultérieur des données sans réécrire le code d'envoi.

3

Origine des fichiers statiques derrière un CDN

Servez vos fichiers statiques depuis un compartiment Garage et laissez un CDN les mettre en cache en périphérie. L'origine reste sur votre propre serveur, sans compte chez un fournisseur de stockage objet.

4

Adresse S3 pour le développement et l'intégration continue

Donnez à vos environnements de développement et à vos chaînes d'intégration continue une véritable adresse S3, sans ouvrir de compte chez un fournisseur de cloud ni faire circuler les identifiants d'un compartiment de production.

Déployer Garage sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

Commander le VPS

Commandez un VPS ServOrbit, puis choisissez Garage dans le Marketplace. Garage est sobre : un vCPU et 1 Go de RAM suffisent pour une adresse S3 de sauvegarde. C'est le disque qu'il faut dimensionner, selon le volume que vous comptez y déposer.

02

Ce que l'installation déploie

Un conteneur d'initialisation écrit /etc/garage/garage.toml, puis le conteneur dxflrs/garage:v2.3.0 démarre en mode mono-nœud. Trois volumes persistants conservent la configuration, les métadonnées et les données. Garage crée sa grappe, son compartiment et ses identifiants S3 au premier démarrage : aucune séquence manuelle de layout, de compartiment ni de clé n'est nécessaire.

03

Se connecter la première fois

Garage n'a pas d'écran de connexion : l'administration passe par l'outil en ligne de commande garage et par l'interface d'administration HTTP. Relevez votre clé d'accès et votre clé secrète dans votre espace client ServOrbit, sous les identifiants du service.

04

Brancher votre premier client S3

Configurez votre client S3 avec l'adresse du service, la région garage et ces identifiants, puis vérifiez que vous listez bien le compartiment créé à l'installation. Vous pourrez ensuite créer vos propres compartiments et vos propres clés avec l'outil garage, en réservant les identifiants initiaux à l'administration.

Questions fréquentes

Non, et c'est délibéré. L'administration passe par l'outil en ligne de commande garage et par une interface d'administration HTTP. Le service reste petit et sa surface d'exploitation étroite. Des projets communautaires fournissent une interface dans le navigateur au-dessus de l'interface d'administration si vous en voulez une.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise Garage ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.

Deploy Garage on ServOrbit
Markdown
[![Deploy Garage on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=garage&utm_source=deploy-badge&utm_medium=referral&utm_campaign=garage)
HTML
<a href="https://servorbit.com/vps-cloud?template=garage&utm_source=deploy-badge&utm_medium=referral&utm_campaign=garage"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Garage 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é.

Disposer rapidement d'une plateforme de données.

Activez Garage 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 : 1 Go (2 Go recommandé) RAM · 1 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