| Name | Description | Compatibility |
|---|---|---|
| Amazon Simple Storage Service | ✔️ | |
| Managed object storage without egress fees | ✔️ | |
| Self-hosted object storage | ✔️ | |
| Used by cloud providers like Contabo | ✔️* |
Dashboard -> Settings -> Maven -> <Repository> section:
prefix) — an optional prefix prepended to every object key. Use it to scope
Reposilite's data within a bucket shared with other tools, e.g. set it to reposilite so all objects
live under reposilite/… next to another service's registry/….sharedBucket) — enable when several Reposilite repositories share one bucket.
Object keys are then namespaced under the repository name, so repositories never collide with or see
each other's files.com/example/lib.jar is:| Key Prefix | Shared Bucket | Object key |
|---|---|---|
| (empty) | off | com/example/lib.jar (default) |
reposilite | off | reposilite/com/example/lib.jar |
| (empty) | on | <repository>/com/example/lib.jar |
reposilite | on | reposilite/<repository>/com/example/lib.jar |
prefix: reposilite and sharedBucket: true:s3://my-bucket/
└── reposilite/
├── releases/
│ └── com/example/lib.jar
└── snapshots/
└── com/example/lib-1.0.0-SNAPSHOT.jar
Note - repositories sharing a bucket must not overlap. Either enable Shared Bucket and use unique
repository names, or give each repository a distinct prefix. Reposilite does not check for overlapping
storage paths. Overlapping repositories can overwrite or delete each other's files.https://<ACCOUNT_ID>.r2.cloudflarestorage.com), the generated access key
and secret, and region auto.LEGACY_V4 in the repository's S3 storage settings. The existing JVM flag
(JAVA_OPTS environment variable for Docker users) remains available as a global override for all
S3 repositories:-Dreposilite.s3.use-s3-v4-signer=true
-Dreposilite.s3.skip-bucket-creation=true
MINIO_DOMAIN and
matching wildcard DNS; for a typical MinIO endpoint, enable path-style access with this global JVM
flag (JAVA_OPTS environment variable for Docker users):-Dreposilite.s3.pathStyleAccessEnabled=true
bucket: your-bucket
endpoint: http://minio:9000 # your minio endpoint
access-key: your-access-key
secret-key: your-secret-key
region: doesn't matter, e.g. us-east-1
Did you find misleading or deprecated content? Maybe you just feel this section misses important elements?
Copyright © 2020-2026 dzikoysk