https://github.com/fireflyframework/fireflyframework-ecm-storage-aws
Amazon S3 storage adapter for Firefly ECM. Pluggable implementation for document storage, retrieval, and lifecycle management on AWS.
https://github.com/fireflyframework/fireflyframework-ecm-storage-aws
Last synced: 3 months ago
JSON representation
Amazon S3 storage adapter for Firefly ECM. Pluggable implementation for document storage, retrieval, and lifecycle management on AWS.
- Host: GitHub
- URL: https://github.com/fireflyframework/fireflyframework-ecm-storage-aws
- Owner: fireflyframework
- Created: 2026-02-06T12:32:59.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-02-18T11:51:40.000Z (4 months ago)
- Last Synced: 2026-02-18T14:54:54.690Z (4 months ago)
- Language: Java
- Size: 41 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Firefly Framework - ECM Storage - AWS S3
[](https://github.com/fireflyframework/fireflyframework-ecm-storage-aws/actions/workflows/ci.yml)
[](LICENSE)
[](https://openjdk.org)
[](https://spring.io/projects/spring-boot)
> Amazon S3 storage adapter for Firefly ECM document content management.
---
## Table of Contents
- [Overview](#overview)
- [Features](#features)
- [Requirements](#requirements)
- [Installation](#installation)
- [Quick Start](#quick-start)
- [Configuration](#configuration)
- [Documentation](#documentation)
- [Contributing](#contributing)
- [License](#license)
## Overview
This module implements the Firefly ECM `DocumentContentPort` using Amazon S3 as the storage backend. It provides `S3DocumentContentAdapter` for storing, retrieving, and managing document content in S3 buckets with configurable bucket policies and access controls.
The adapter auto-configures via `S3AdapterAutoConfiguration` with AWS SDK v2 and is activated by including this module on the classpath alongside the ECM core module.
## Features
- Amazon S3 integration for document content storage and retrieval
- Spring Boot auto-configuration for seamless activation
- Implements Firefly ECM DocumentContentPort
- Configurable via application properties
- Standalone provider library (include alongside fireflyframework-ecm)
## Requirements
- Java 21+
- Spring Boot 3.x
- Maven 3.9+
- Amazon S3 account and API credentials
## Installation
```xml
org.fireflyframework
fireflyframework-ecm-storage-aws
26.02.07
```
## Quick Start
The adapter is automatically activated when included on the classpath with the ECM core module:
```xml
org.fireflyframework
fireflyframework-ecm
org.fireflyframework
fireflyframework-ecm-storage-aws
```
## Configuration
```yaml
firefly:
ecm:
storage:
aws-s3:
bucket: my-documents-bucket
region: us-east-1
```
## Documentation
No additional documentation available for this project.
## Contributing
Contributions are welcome. Please read the [CONTRIBUTING.md](CONTRIBUTING.md) guide for details on our code of conduct, development process, and how to submit pull requests.
## License
Copyright 2024-2026 Firefly Software Solutions Inc.
Licensed under the Apache License, Version 2.0. See [LICENSE](LICENSE) for details.