[{"data":1,"prerenderedAt":98},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-fr-rustfs":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-fr-rustfs",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":21,"tagline":22,"longDescription":23,"features":24,"useCases":31,"steps":44,"faq":60,"specs":76,"compatibleOs":84,"relatedApps":85,"relatedPosts":93,"category":95},"rustfs",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"bases-de-donnees","databases","قواعد-البيانات","bases-de-datos","RustFS","Stockage objet compatible S3 avec console web : exposez une API S3 sur votre VPS et branchez-y sauvegardes, assets et applications, sans compte cloud.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-rustfs-vps",null,"Stockage objet compatible S3 avec console web intégrée — pour vos sauvegardes, assets et applications, sur votre propre serveur.","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.\n\nCe 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.\n\nLe 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.\n\nL'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.",[25,26,27,28,29,30],"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 \u002Fhealth pour le monitoring et les sondes de disponibilité.","Apache 2.0 — aucune fonctionnalité réservée à une édition commerciale.",[32,35,38,41],{"title":33,"body":34},"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.",{"title":36,"body":37},"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.",{"title":39,"body":40},"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.",{"title":42,"body":43},"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é.",[45,48,51,54,57],{"title":46,"body":47},"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.",{"title":49,"body":50},"Ce que déploie l'installation","Un seul conteneur `rustfs\u002Frustfs` 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.",{"title":52,"body":53},"Ouvrir la console web","Transférez le port 9001 via un tunnel SSH : `ssh -L 9001:127.0.0.1:\u003Cport> root@\u003Cip-vps>` (le port affiché dans votre espace client). Ouvrez ensuite `http:\u002F\u002Flocalhost:9001\u002Frustfs\u002Fconsole\u002F` dans votre navigateur et connectez-vous avec les credentials de votre espace client ServOrbit.",{"title":55,"body":56},"Connecter votre premier client S3","Configurez votre client S3 avec `http:\u002F\u002Flocalhost:9000` comme endpoint (via tunnel SSH : `ssh -L 9000:127.0.0.1:9000 root@\u003Cip-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:\u002F\u002Flocalhost:9000 \u003Caccess-key> \u003Csecret-key>` pour vérifier la connectivité.",{"title":58,"body":59},"Créer des buckets et définir des politiques","Créez des buckets depuis la console web ou avec `mc mb mystore\u002Fmon-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.",[61,64,67,70,73],{"q":62,"a":63},"RustFS nécessite-t-il un nom de domaine ?","Non. RustFS fonctionne sans domaine via des tunnels SSH : `ssh -L 9001:127.0.0.1:\u003Cport> root@\u003Cip>` pour la console et `ssh -L 9000:127.0.0.1:9000 root@\u003Cip>` 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.",{"q":65,"a":66},"En quoi RustFS diffère-t-il de Garage (déjà au catalogue) ?","Les deux sont des projets Rust compatibles S3 conçus pour le stockage auto-hébergé. Garage est optimisé pour les clusters multi-nœuds distribués géographiquement et n'a pas d'interface web — l'administration se fait en ligne de commande uniquement. RustFS est orienté déploiement mono-nœud et embarque une console web pour la gestion graphique des buckets et des politiques. Choisissez Garage pour la réplication distribuée, RustFS si vous voulez une interface graphique.",{"q":68,"a":69},"Quelle est la configuration VPS minimale ?","Un VPS avec 2 Go de RAM et 1 vCPU est le minimum. Dimensionnez le disque en fonction des données à stocker — le conteneur lui-même occupe moins de 100 Mo. Un VPS ServOrbit Cloud M (2 Go de RAM, 40 Go de SSD) est un bon point de départ.",{"q":71,"a":72},"Où sont stockés mes credentials S3 ?","La clé d'accès et la clé secrète sont générées à l'installation et écrites dans `\u002Fopt\u002Frustfs\u002F.env` sur le VPS. Elles sont aussi affichées dans votre espace client ServOrbit sous les credentials du service. Vous pouvez les changer en éditant le fichier `.env` et en redémarrant le conteneur.",{"q":74,"a":75},"Comment sauvegarder mes données RustFS ?","Les données objet du conteneur vivent dans le volume Docker nommé `rustfs-data`, monté en `\u002Fdata` dans le conteneur. Sauvegardez-les en arrêtant le conteneur, en archivant `\u002Fvar\u002Flib\u002Fdocker\u002Fvolumes\u002Frustfs-data\u002F_data`, puis en le redémarrant. Vous pouvez aussi utiliser la commande `sync` de tout client S3 pour répliquer les buckets vers un second endpoint de stockage.",{"ram":77,"cpu":78,"disk":79,"stack":80,"port":83},"2 Go minimum (2 Go recommandés)","1 vCPU","10 Go minimum (+ vos données)",[81,82],"Docker","Rust","9001 (console) · 9000 (API S3)",[],[86],{"name":87,"slug":88,"categorySlug":12,"categoryName":89,"categoryColor":90,"logo":21,"tagline":91,"description":92},"Garage","garage","Bases de Données","text-blue-400 bg-blue-500\u002F10","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.","Stockage objet compatible S3, léger et auto-hébergé : vous exposez une API S3 sur votre propre VPS et y branchez sauvegardes, sites statiques ou applications, sans compte chez un fournisseur de cloud.",[94],"self-host-rustfs-vps",{"key":96,"slug":12,"name":89,"objective":97,"icon":96,"color":90},"database","Disposer rapidement d'une plateforme de données.",1790987935245]