#1118368 RFP: garage -- distributed object storage service tailored for self-hosting

#1118368#5
Date:
2025-10-18 18:07:22 UTC
From:
To:
* Package name    : garage
  Version         : 2.1.0
  Upstream Contact: <matrix:r/garage:deuxfleurs.fr>
* URL             : https://garagehq.deuxfleurs.fr
* License         : AGPL-3.0
  Programming Lang: Rust
  Description     : distributed object storage service tailored for self-hosting

 Garage is an S3-compatible distributed object storage service designed
 for self-hosting at a small-to-medium scale.
 .
 Garage is designed for storage clusters composed of nodes running at
 different physical locations, in order to easily provide a storage
 service that replicates data at these different locations and stays
 available even when some servers are unreachable. Garage also focuses on
 being lightweight, easy to operate, and highly resilient to machine
 failures.

I'm running Garage locally on my small server, and it works fine. Having
it packaged in Debian would be great!

#1118368#12
Date:
2026-06-01 00:18:08 UTC
From:
To:
Major thanks to Federico for doing an initial debianization and especially
for putting together a script to identify the needed deps [1].

The current list of needed crates, not including the ones maintained in the
same workspace, are:

 🔴 aws-credential-types v1.2.2
 🔴 aws-runtime v1.5.6
 🔴 aws-sdk-config v1.65.0
 🔴 aws-sigv4 v1.3.0
 🔴 aws-smithy-async v1.2.5
 🔴 aws-smithy-eventstream v0.60.8
 🔴 aws-smithy-http-client v1.0.0
 🔴 aws-smithy-http v0.62.0
 🔴 aws-smithy-json v0.61.3
 🔴 aws-smithy-runtime-api v1.7.4
 🔴 aws-smithy-runtime v1.8.0
 🔴 aws-smithy-types v1.3.0
 🔴 aws-types v1.3.6
 🔴 crc-fast v1.2.0
 🔴 err-derive v0.3.1
 🔴 git-version-macro v0.3.9
 🔴 git-version v0.3.9
 🔴 hexdump v0.1.2
 🔴 kuska-handshake v0.2.0
 🔴 kuska-sodiumoxide v0.2.5-0
 🔴 lmdb-rkv-sys v0.11.2
 🔴 opentelemetry-prometheus v0.10.0
 🔴 opentelemetry v0.17.0
 🔴 parse_duration v2.1.1
 🔴 r2d2_sqlite v0.31.0
 🔴 utoipa-gen v5.3.1
 🔴 utoipa v5.3.1

I've put up an MP for crc-fast [2].

~Wesley

[1]
https://salsa.debian.org/rust-team/garage/-/commit/32fd9f291502415f722094540f7188dfce028147
[2] https://salsa.debian.org/rust-team/debcargo-conf/-/merge_requests/1152

#1118368#17
Date:
2026-06-06 21:13:02 UTC
From:
To:
I'd rather avoid packaging parse_duration as it is no longer
maintained by its upstream. Discussing with Garage maintainers here:
https://git.deuxfleurs.fr/Deuxfleurs/garage/issues/1246

~Wesley