[{"data":1,"prerenderedAt":106},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-garage":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"slugs":8,"categorySlugs":9,"name":13,"description":14,"phase":15,"unavailableReason":16,"docsUrl":17,"logo":16,"github":16,"tagline":18,"longDescription":19,"features":20,"useCases":27,"steps":40,"faq":53,"specs":69,"compatibleOs":78,"relatedApps":79,"relatedPosts":102,"category":103},"garage",{"fr":7,"en":7,"ar":7},{"fr":10,"en":11,"ar":12},"bases-de-donnees","databases","قواعد-البيانات","Garage","Lightweight self-hosted S3-compatible object storage: expose an S3 API on your own VPS and point backups, static sites or applications at it — no cloud provider account involved.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fhost-garage-on-a-vps-s3-object-storage-that-belongs-to-you","S3-compatible object storage in a single Rust binary — for backups, static assets and any application that speaks S3, on your own server.","Garage is an S3-compatible object store built by Deuxfleurs for small, self-hosted, geo-distributed deployments. It is written in Rust, ships as a single distroless container, and is designed to stay lightweight and easy to operate rather than to scale to petabytes.\n\nWhat you get on a ServOrbit VPS is an S3 endpoint of your own: a bucket, an access key and a secret key, ready for any S3 client or SDK — restic and Borg for backups, an application storing user uploads, a static site behind a CDN, or a database dumping its archives. Because the API is the standard S3 one, existing tooling works unchanged.\n\nGarage has no web console. Administration goes through the `garage` command-line tool and an HTTP admin API, which is a deliberate design choice rather than a missing feature: the daemon stays small and the operational surface stays narrow. If you need a browser interface, community projects provide one on top of the admin API.\n\nThe single-node deployment installed here creates its bucket and its S3 credentials at first boot, with no manual cluster layout step. The same binary later grows into a multi-node, geo-distributed cluster if you need replication across machines.",[21,22,23,24,25,26],"S3-compatible API — existing clients, SDKs and backup tools work without modification.","Single Rust binary in one distroless container, with no database server to run alongside it.","Bucket and S3 credentials created automatically at first boot, ready to use immediately.","HTTP admin API for scripted administration of buckets, keys and cluster status.","Grows from a single node to a geo-distributed cluster with replication when you need it.","AGPLv3 — free software, with no feature held back behind a commercial edition.",[28,31,34,37],{"title":29,"body":30},"Off-site backup target","Point restic, Borg or any S3-aware backup tool at an endpoint of your own rather than at a cloud provider. Because the API is the standard S3 one, your existing tooling works unchanged: only the endpoint and the credentials differ.",{"title":32,"body":33},"Object storage for your application's uploads","Move the files your application keeps — attachments, avatars, generated documents — off the application server's disk and into Garage. Any S3 library in your language connects to it, which keeps the door open to relocating the data later without rewriting your upload code.",{"title":35,"body":36},"Origin for static assets behind a CDN","Serve your static assets from a Garage bucket and let a CDN cache them at the edge. The origin stays on your own server, with no object-storage provider account involved.",{"title":38,"body":39},"S3 endpoint for development and CI","Give your development environments and CI pipelines a real S3 endpoint, without opening an account at a cloud provider or circulating the credentials of a production bucket.",[41,44,47,50],{"title":42,"body":43},"Order the VPS","Order a ServOrbit VPS, then pick Garage from the Marketplace. Garage is frugal: one vCPU and 1 GB of RAM are enough for a backup endpoint. Disk is the resource to size, according to the volume you intend to store.",{"title":45,"body":46},"What the installation deploys","An init container writes `\u002Fetc\u002Fgarage\u002Fgarage.toml`, then the `dxflrs\u002Fgarage:v2.3.0` container starts in single-node mode. Three persistent volumes hold the configuration, the metadata and the data. Garage creates its cluster, its bucket and its S3 credentials on first boot: no manual layout, bucket or key sequence is required.",{"title":48,"body":49},"Signing in for the first time","Garage has no sign-in screen: administration goes through the `garage` command-line tool and the HTTP admin API. Read your access key and secret key in your ServOrbit client area, under the service's credentials.",{"title":51,"body":52},"Connecting your first S3 client","Configure your S3 client with the service endpoint, the `garage` region and those credentials, then check that you can list the bucket created at install time. You can then create your own buckets and keys with the `garage` tool, keeping the initial credentials for administration.",[54,57,60,63,66],{"q":55,"a":56},"Does Garage have a web interface?","No, and that is by design. Administration goes through the `garage` command-line tool and an HTTP admin API. The daemon stays small and its operational surface narrow. Community projects provide a browser interface on top of the admin API if you want one.",{"q":58,"a":59},"Is it really compatible with S3?","Garage implements the S3 API, so standard clients and SDKs work against it unchanged — including backup tools such as restic. Coverage is the common S3 surface, not every last AWS-specific extension; check the project documentation if you rely on an unusual call.",{"q":61,"a":62},"How do I get my access key and secret key?","They are generated at installation and surfaced in your ServOrbit client area, under the service's credentials. You can create additional keys and buckets afterwards with the `garage` CLI.",{"q":64,"a":65},"Can I use it as a MinIO replacement?","For the common self-hosted case — an S3 endpoint for backups and applications — yes. Garage is lighter and its licence is AGPLv3, with no feature reserved for a paid edition. It is a different project, not a drop-in fork, so validate your specific integrations.",{"q":67,"a":68},"Does a single node give me redundancy?","No. A single-node install stores one copy of your data on one machine, so keep the usual backup discipline. Garage's replication is designed for a multi-node cluster, which the same binary supports when you add machines.",{"ram":70,"cpu":71,"disk":72,"stack":73,"port":77},"1 GB (2 GB recommended)","1 vCPU","10 GB minimum (+ your data)",[74,75,76],"Docker","Rust","SQLite","3900 (S3) · 3903 (admin)",[],[80,88,96],{"name":81,"slug":82,"categorySlug":83,"categoryName":84,"categoryColor":85,"logo":16,"tagline":86,"description":87},"Backrest","backrest","application-deployment-devops","Application Deployment & DevOps","text-success bg-success\u002F10","Encrypted, deduplicated VPS backups with a web UI — restic's power without the command line. Single container, under 100 MB RAM.","Web backup UI for restic: schedule encrypted, deduplicated backups of your VPS to S3, Backblaze B2 or any remote, browse snapshots and restore a single file in a few clicks.",{"name":89,"slug":90,"categorySlug":11,"categoryName":91,"categoryColor":92,"logo":93,"tagline":94,"description":95},"ClickHouse","clickhouse","Databases","text-blue-400 bg-blue-500\u002F10","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fclickhouse.svg","Self-hosted columnar data warehouse — billions of rows aggregated in milliseconds, with no per-query billing.","Column-oriented analytics database — billions of rows aggregated in milliseconds, with a SQL console served by the server itself.",{"name":97,"slug":98,"categorySlug":11,"categoryName":91,"categoryColor":92,"logo":99,"tagline":100,"description":101},"PostgreSQL Stack","postgresql-stack","https:\u002F\u002Fcdn.simpleicons.org\u002Fpostgresql","PostgreSQL 15 + pgAdmin — a powerful, extensible relational database from the very first boot.","Open-source relational database with pgAdmin preconfigured. Powerful, extensible, production-ready.",[],{"key":104,"slug":11,"name":91,"objective":105,"icon":104,"color":92},"database","Spin up a data platform quickly.",1787581038482]