marten_s3
Version, currently 0.2.02 versions
- 0.2.0latestApr 21, 2025
- 0.1.0not indexedJul 26, 2026
github.com/martenframework/marten-s3
๐ S3 file storage backend for the Marten framework
3 stars
0 dependents
License: MIT
Installation
# Add this to your shard.yml
dependencies:
marten_s3:
github: martenframework/marten-s3
version: ~> 0.2.0Then run:
shards installshard.yml
- Crystal
- no constraint declared
Dependencies
Runtime Dependencies
Development Dependencies
README
Marten S3
Marten S3 provides a file store implementation to interact with S3 storages
Installation
Simply add the following entry to your project's shard.yml:
dependencies:
marten_s3:
github: martenframework/marten-s3
And run shards install afterward.
First, add the following requirement to your project's src/project.cr file:
require "marten_s3"
Afterwards add it to your project applications
config.installed_apps = [
# โฆ
MartenS3::App
]
Finally you can configure the storage
config.media_files.storage = MartenS3::Store.new(
region: "your-region",
bucket: "bucket-name",
access_key: "s3_access_key",
secret_key: "s3_secret_key",
endpoint: "custom_endpoint", # optional โ required only for non-AWS S3-compatible services
force_path_style: true, # required for most S3-compatible providers (e.g. MinIO, Wasabi); not needed for AWS
)
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
0.2.0- Tagged
- Apr 21, 2025
- Commit
9caf09a58513- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/martenframework/marten-s3
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 15, 2026
- Synced
- Aug 15, 2026
- Versions
- 2