Disposer rapidement d'une plateforme de données.

RustFS

Stockage objet compatible S3 avec console web intégrée — pour vos sauvegardes, assets et applications, sur votre propre serveur.

2 Go minimum (2 Go recommandés) RAM 1 vCPU Port 9001 (console) · 9000 (API S3) En validation

En validation

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

Stack technique

DockerRust
RAM minimum2 Go minimum (2 Go recommandés)
CPU minimum1 vCPU
Port par défaut9001 (console) · 9000 (API S3)
OS compatiblesDistributions Linux au choix

RustFS est un serveur de stockage objet compatible S3, écrit en Rust, qui embarque une console web. Il expose l'API S3 standard — compatible avec rclone, restic, aws-cli et tout SDK S3 — sur votre propre VPS, sans compte cloud, sans frais d'egress et sans facturation à la requête.

Ce qui distingue RustFS des projets similaires, c'est sa console web intégrée sur le port 9001 : gérez les buckets, uploadez ou téléchargez des objets, configurez les politiques d'accès et consultez les métriques du serveur depuis un navigateur, sans installer d'outillage supplémentaire. L'API S3 sur le port 9000 reste accessible séparément pour l'accès programmatique.

Le déploiement installe un seul conteneur Rust avec un volume Docker nommé pour la persistance des données. Des credentials S3 — une clé d'accès et une clé secrète — sont générés à l'installation et affichés dans votre espace client ServOrbit : copiez-les directement dans votre outil de sauvegarde ou la configuration de votre application.

L'API étant celle de S3, remplacer un fournisseur de stockage cloud par cette instance auto-hébergée revient à changer l'URL d'endpoint et les credentials dans votre configuration — vos outils existants continuent de fonctionner.

Fonctionnalités clés

API compatible S3 — rclone, restic, aws-cli, mc et tout SDK S3 fonctionnent sans modification.
Console web intégrée (port 9001) pour gérer les buckets, objets, politiques d'accès et métriques.
Clé d'accès et clé secrète générées à l'installation — à coller directement dans tout client S3.
Un seul conteneur Rust avec un volume nommé : rien à installer au-delà de Docker.
Endpoint de liveness S3 en /health pour le monitoring et les sondes de disponibilité.
Apache 2.0 — aucune fonctionnalité réservée à une édition commerciale.

Quand utiliser cette solution ?

1

Cible de sauvegarde hors site

Pointez restic, Borg ou Duplicati vers votre propre endpoint S3 plutôt que vers un fournisseur cloud. Seuls l'URL d'endpoint et les credentials changent — vos scripts de sauvegarde existants fonctionnent sans modification. Vos données restent sur une infrastructure que vous contrôlez.

2

Stockage de fichiers applicatifs

Déplacez les fichiers uploadés par votre application — pièces jointes, avatars, PDF générés — du disque du serveur applicatif vers RustFS. N'importe quelle bibliothèque S3 dans votre langage s'y connecte, en laissant la porte ouverte à une migration de données ultérieure sans réécrire le code d'upload.

3

Bac à sable S3 pour le développement et le CI

Donnez à chaque environnement de développement et à chaque pipeline CI un vrai endpoint S3 isolé sans ouvrir de compte cloud. Les buckets se créent via la console web ou avec mc en quelques secondes.

4

Origine d'assets statiques pour un CDN

Servez vos fichiers statiques — images, polices, artefacts de build — depuis un bucket RustFS et laissez un CDN les mettre en cache en périphérie. L'origine reste sur votre serveur ; aucun abonnement de stockage objet n'est impliqué.

Déployer RustFS sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

Commander le VPS

Commandez un VPS ServOrbit, puis choisissez RustFS dans la Marketplace. RustFS fonctionne confortablement avec 2 Go de RAM ; dimensionnez le disque en fonction des données que vous prévoyez de stocker.

02

Ce que déploie l'installation

Un seul conteneur rustfs/rustfs démarre avec un volume nommé (rustfs-data) pour la persistance des données. L'API S3 écoute sur le port 9000 et la console web sur le port 9001, tous deux liés à la boucle locale. Les credentials S3 générés sont écrits dans le fichier .env du VPS et affichés dans votre espace client ServOrbit.

03

Ouvrir la console web

Transférez le port 9001 via un tunnel SSH : ssh -L 9001:127.0.0.1:<port> root@<ip-vps> (le port affiché dans votre espace client). Ouvrez ensuite http://localhost:9001/rustfs/console/ dans votre navigateur et connectez-vous avec les credentials de votre espace client ServOrbit.

04

Connecter votre premier client S3

Configurez votre client S3 avec http://localhost:9000 comme endpoint (via tunnel SSH : ssh -L 9000:127.0.0.1:9000 root@<ip-vps>), la région us-east-1, et la clé d'accès et la clé secrète générées. Exécutez mc alias set mystore http://localhost:9000 <access-key> <secret-key> pour vérifier la connectivité.

05

Créer des buckets et définir des politiques

Créez des buckets depuis la console web ou avec mc mb mystore/mon-bucket. Restreignez les accès avec des politiques de bucket S3 ou créez des paires de clés supplémentaires avec des permissions limitées pour chaque application. Configurez des politiques de lecture publique pour les assets statiques à servir sans authentification.

Questions fréquentes

Non. RustFS fonctionne sans domaine via des tunnels SSH : ssh -L 9001:127.0.0.1:<port> root@<ip> pour la console et ssh -L 9000:127.0.0.1:9000 root@<ip> pour l'API S3. Si vous rattachez un domaine depuis votre espace client ServOrbit, nginx proxifie le port de la console en HTTPS automatiquement. Vous pouvez aussi utiliser le sous-domaine gratuit {app}.{dns_slug}.servorbit-dns.com inclus avec chaque VPS.

Disposer rapidement d'une plateforme de données.

RustFS n'est pas encore commandable.

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

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