Skip to content

feat(s3): Introduce S3 compatibility - #29

Merged
SirBerg merged 3 commits into
mainfrom
feat-s3-compat
Jul 7, 2026
Merged

SirBerg merged 3 commits into
mainfrom
feat-s3-compat

Conversation

@SirBerg

@SirBerg SirBerg commented Jul 7, 2026

Copy link
Copy Markdown
Member

This PR introduces S3 storage backend support and the appropritate configuration options for it. Although I've verified it works it should be treated as an Alpha release and not stable.

How to test

Download the branch, run docker-compose up -d and verify that your storage_type in config.toml is set to "s3" and that you have set appropriate values in [storage.s3] (depending on how you've configured minio).
This is something sensible that worked for the current dev setup:

[storage.s3]
access_key_id = "iglu"
secret_access_key = "iglu_dev_pw" 
bucket = "iglu"
endpoint = "http://localhost:9000"

After you've verified all that, run bun cache::dev and push to the cache like you normaly would, everything should work transparently to the cachix client.

@SirBerg
SirBerg marked this pull request as ready for review July 7, 2026 15:05
@SirBerg
SirBerg requested a review from Svenum July 7, 2026 15:05
Comment thread cache/config.toml Outdated
Comment thread shared/utils/cache/Configuration.ts
@SirBerg
SirBerg requested a review from Svenum July 7, 2026 15:53

@Svenum Svenum left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image lgtm

GREAT WORK 👍

@SirBerg
SirBerg merged commit cf2245a into main Jul 7, 2026
9 checks passed
@SirBerg
SirBerg deleted the feat-s3-compat branch July 9, 2026 10:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants