Quickstart Overview
This quickstart walks you through setting up Firecube, creating a Python environment, installing or creating an ingestion plugin, and running your first local and S3 ingestion.
By the end, you will have an Intake catalog entry you can use to discover and work with your data.
Before You Start
You need:
Python 3.12+anduvinstalled.- Access to an existing Firecube plugin, or a plan to create one
- Example input data for that plugin
- S3 credentials if you want to run the S3 example (optional)
The installation step creates a project .venv. The commands in this quickstart use uv run ... from the repository root.
Quickstart Path
- Installation: Clone the repository, create
.venv, install dependencies, and verify the CLI. - Plugin Setup: Install an existing plugin, or scaffold a new plugin and continue with plugin-author docs.
- Run Ingestion: Run the same plugin against local storage, then against S3 when credentials are configured.
- Intake Catalogs: Generate an analysis-ready catalog item for the ingested product.
Use Configuration when you need credentials, storage endpoints, or plugin defaults.
Next Steps
- Installation — install Firecube and verify the CLI