[{"data":1,"prerenderedAt":98},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-es-rustfs":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-es-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","Almacenamiento de objetos compatible con S3 con consola web: exponga una API S3 en su VPS y apunte a ella copias de seguridad, assets y apps.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fautoalojar-rustfs-en-vps-almacenamiento-objetos-s3",null,"Almacenamiento de objetos compatible con S3 con consola web integrada — para copias de seguridad, assets y cualquier app que hable S3, en su servidor.","RustFS es un servidor de almacenamiento de objetos compatible con S3, escrito en Rust, que incluye una consola web integrada. Expone la API S3 estándar — compatible con rclone, restic, aws-cli y cualquier SDK de S3 — en su propio VPS, sin cuenta en un proveedor de nube, sin comisiones de egress y sin facturación por solicitud.\n\nLo que distingue a RustFS de proyectos similares es la consola web integrada en el puerto 9001: gestione buckets, suba y descargue objetos, configure políticas de acceso y consulte métricas del servidor directamente desde el navegador sin instalar herramientas adicionales.\n\nEl despliegue instalado aquí ejecuta un único contenedor Rust con un volumen Docker con nombre para los datos persistentes. Las credenciales S3 se generan en la instalación y se muestran en su panel de ServOrbit.",[25,26,27,28,29,30],"API compatible con S3 — rclone, restic, aws-cli, mc y cualquier SDK S3 funcionan sin modificaciones.","Consola web integrada (puerto 9001) para gestionar buckets, objetos y políticas de acceso.","Clave de acceso y clave secreta generadas en la instalación — listas para cualquier cliente S3.","Un único contenedor Rust con un volumen con nombre: nada que instalar más allá de Docker.","Endpoint de liveness S3 en \u002Fhealth para la monitorización y las sondas de disponibilidad.","Licencia Apache 2.0 — sin funciones reservadas a una edición comercial.",[32,35,38,41],{"title":33,"body":34},"Destino de copias de seguridad fuera del sitio","Apunte restic, Borg o Duplicati hacia su propio endpoint S3 en lugar de un proveedor de nube. Solo cambian la URL del endpoint y las credenciales: sus scripts de copia de seguridad actuales funcionan sin modificaciones.",{"title":36,"body":37},"Almacenamiento de archivos de la aplicación","Mueva los archivos subidos por los usuarios — adjuntos, avatares, PDFs generados — del disco del servidor de aplicaciones a RustFS. Cualquier biblioteca S3 en su lenguaje se conecta a él.",{"title":39,"body":40},"Sandbox S3 para desarrollo y CI","Proporcione a cada entorno de desarrollo y pipeline CI un endpoint S3 real y aislado sin abrir una cuenta en la nube. Los buckets se crean desde la consola web o con mc en segundos.",{"title":42,"body":43},"Origen de assets estáticos para una CDN","Sirva sus archivos estáticos — imágenes, fuentes, artefactos de build — desde un bucket de RustFS y deje que una CDN los almacene en caché en el borde. El origen permanece en su servidor; no interviene ninguna suscripción de almacenamiento de objetos.",[45,48,51,54,57],{"title":46,"body":47},"Solicite el VPS","Solicite un VPS ServOrbit y seleccione RustFS en el Marketplace. RustFS funciona cómodamente con 2 GB de RAM; dimensione el disco según el volumen de datos que planea almacenar.",{"title":49,"body":50},"Lo que instala el despliegue","Un único contenedor `rustfs\u002Frustfs` arranca con un volumen con nombre (`rustfs-data`) para los datos. La API S3 escucha en el puerto 9000 y la consola web en el 9001, ambos enlazados a loopback. Las credenciales S3 generadas se escriben en el archivo `.env` del VPS y se muestran en su panel de ServOrbit.",{"title":52,"body":53},"Abra la consola web","Reenvíe el puerto 9001 mediante un túnel SSH: `ssh -L 9001:127.0.0.1:\u003Cport> root@\u003Cvps-ip>`. Luego abra `http:\u002F\u002Flocalhost:9001\u002Frustfs\u002Fconsole\u002F` e inicie sesión con las credenciales de su panel de ServOrbit.",{"title":55,"body":56},"Conecte su primer cliente S3","Configure su cliente S3 con `http:\u002F\u002Flocalhost:9000` como endpoint (vía túnel SSH), la región `us-east-1` y las credenciales generadas. Ejecute `mc alias set mystore http:\u002F\u002Flocalhost:9000 \u003Caccess-key> \u003Csecret-key>` para verificar la conectividad.",{"title":58,"body":59},"Cree buckets y defina políticas","Cree buckets desde la consola web o con `mc mb mystore\u002Fmi-bucket`. Restrinja el acceso con políticas de bucket S3 o cree pares de claves adicionales con permisos limitados para cada aplicación. Configure políticas de lectura pública para los assets estáticos que quiera servir sin autenticación.",[61,64,67,70,73],{"q":62,"a":63},"¿RustFS requiere un nombre de dominio?","No. RustFS funciona sin dominio mediante túneles SSH: `ssh -L 9001:127.0.0.1:\u003Cport> root@\u003Cip>` para la consola y `ssh -L 9000:127.0.0.1:9000 root@\u003Cip>` para la API S3. Si vincula un dominio desde su panel ServOrbit, nginx proxifica el puerto de la consola por HTTPS automáticamente.",{"q":65,"a":66},"¿En qué se diferencia RustFS de Garage (ya en el catálogo)?","Ambos son proyectos Rust compatibles con S3 pensados para el almacenamiento autoalojado. Garage está optimizado para clústeres multinodo distribuidos geográficamente y no tiene interfaz web: la administración se hace solo por línea de comandos. RustFS está orientado al despliegue de un solo nodo e incluye una consola web para gestionar buckets y políticas de forma gráfica. Elija Garage para la replicación distribuida y RustFS si quiere una interfaz gráfica.",{"q":68,"a":69},"¿Cuál es la configuración mínima del VPS?","Un VPS con 2 GB de RAM y 1 vCPU es el mínimo. Dimensione el disco según el volumen que planea almacenar — el contenedor ocupa menos de 100 MB. Un VPS ServOrbit Cloud M (2 GB RAM, 40 GB SSD) es un buen punto de partida.",{"q":71,"a":72},"¿Dónde se guardan las credenciales S3?","La clave de acceso y la clave secreta se generan en la instalación y se escriben en `\u002Fopt\u002Frustfs\u002F.env` en el VPS. También se muestran en su área de cliente de ServOrbit. Puede cambiarlas editando el archivo `.env` y reiniciando el contenedor.",{"q":74,"a":75},"¿Cómo hago una copia de seguridad de mis datos de RustFS?","Los datos de objetos del contenedor viven en el volumen Docker con nombre `rustfs-data`, montado en `\u002Fdata` dentro del contenedor. Respáldelos deteniendo el contenedor, archivando `\u002Fvar\u002Flib\u002Fdocker\u002Fvolumes\u002Frustfs-data\u002F_data` y volviéndolo a arrancar. También puede usar el comando `sync` de cualquier cliente S3 para replicar los buckets hacia un segundo endpoint de almacenamiento.",{"ram":77,"cpu":78,"disk":79,"stack":80,"port":83},"2 GB mínimo","1 vCPU","10 GB mínimo (+ sus datos)",[81,82],"Docker","Rust","9001 (consola) · 9000 (API S3)",[],[86],{"name":87,"slug":88,"categorySlug":15,"categoryName":89,"categoryColor":90,"logo":21,"tagline":91,"description":92},"Garage","garage","Bases de datos","text-blue-400 bg-blue-500\u002F10","Almacenamiento de objetos compatible con S3 en un único binario Rust — para copias de seguridad, archivos estáticos y cualquier aplicación que hable S3, en su servidor.","Almacenamiento de objetos compatible con S3, ligero y autoalojado: usted expone una API S3 en su propio VPS y conecta a ella copias de seguridad, sitios estáticos o aplicaciones, sin cuenta en un proveedor de nube.",[94],"self-host-rustfs-vps",{"key":96,"slug":15,"name":89,"objective":97,"icon":96,"color":90},"database","Disponer rápidamente de una plataforma de datos.",1790987910435]