Getting started
This section shortly describes how to get started with the FDDB Exporter.
Prerequisites
- Docker or Java 21+ runtime environment
- A valid FDDB.info account
- MongoDB instance (optional, but recommended for all data)
- InfluxDB instance (optional, but recommended for storing daily totals)
Installation and Deployment
Using a containerized environment is the recommended way to run this application. But you can also run it on your local machine with a Java 21+ runtime environment.
Pre-built Docker Image
You can use the pre-built Docker image to quickly set up the application. You have two options here if you do not want to deploy a Helm Chart. More information about the Docker image configuration can be found on this detail page.
Pull the pre-built Docker image:
docker run ghcr.io/itobey/fddb-exporter:latest
Use the provided docker-compose.yaml file to start the FDDB Exporter container along with a MongoDB and InfluxDB container.
docker-compose -f docker/docker-compose.yml up -d
Pre-built Helm Chart
You may also use the pre-built Helm Chart to deploy the application. More information about the Helm Chart configuration can be found on this detail page.
Use the pre-built Helm Chart:
helm install fddb-exporter oci://ghcr.io/itobey/charts/fddb-exporter --version 1.1.0
or checkout the Fddb-Exporter Chart yourself
Pre-built Jar File
Download the pre-built jar file from the release page and run it with Java 21+ runtime environment.
Building from Source
You can also build the application from source yourself. For the following steps, you need a Java 21+ runtime environment and Maven installed.
Clone the repository:
git clone https://github.com/itobey/fddb-exporter.git cd fddb-exporter
Build the application:
mvn clean install
(optionally) Build the Docker image:
docker build -f docker/Dockerfile -t fddb-exporter .