infDB - Infrastructure and Energy Database provides a modular and easy-to-configure open-source data and tool infrastructure equipped with essential services, designed to minimize the effort required for data management. This platform-independent containerized approach streamlines collaboration in energy modeling and analysis, empowering the growth of an ecosystem by offering standardized interfaces and APIs, and allowing users to dedicate their focus to generating insights rather than handling data logistics by ensuring data is FAIR (Findable, Accessible, Interoperable, and Reusable).
| Category | Badges |
|---|---|
| License | |
| Documentation | |
| Community |
The infDB platform addresses common challenges in energy system modeling and analysis, particularly those related to data management. By providing a standardized and modular infrastructure, infDB reduces the time and effort required to set up and maintain data systems. This allows researchers, analysts, and planners to focus on their core tasks of modeling and analysis, rather than being bogged down by data logistics.
The infDB can be used effectively wherever geospatial and time series information is required. Possible applications include:
- Energy System Modeling
- Municipal Heat Planning and Infrastructure Planning
- Scenario and Geospatial Analysis
The infDB architecture is composed of three coordinated layers as shown in the figure below:
- Services – Dockerized open-source software providing base functionality.
- Tools – Software interacting with the infDB.
The PostgreSQL database is the basis and extended by services and tools. More information of each layer is described below.
The PostgreSQL, all services and adopted tools are dockerized for a modular and flexible application.

The infDB platform provides a suite of essential services designed to facilitate database operation and administration, data handling and visualization, and connectivity. Each preconfigured service can be activated individually to tailor the environment to your specific requirements. This section provides a brief description and configuration options for each available service.
More information, a list of available services see Services.
Tools are software that interact with infDB and process data through standardized, open interfaces. This modular approach allows you to tackle problems of any complexity by combining different tools into custom toolchains.
More information, a list of integrated tools and additional information, see Tools.
If you want to use the infDB with the default settings just use the Quick Start below. For more information in detail read the Usage Guide of the official documentation.
- Docker Engine: https://docs.docker.com/engine/install/
- Docker Desktop: https://docs.docker.com/desktop/
The infDB uses the following folder structure:
infdb/
├── infdb-demo/
├── sonthofen/
├── ...
└── muenchen/
You can quickly start an infDB with default configuration and credentials by following these steps:
mkdir infdb
cd infdb# Replace "infdb-demo" by name of instance
git clone git@github.com:tum-ens/InfDB.git infdb-demo
cd infdb-demobash infdb-start.sh up -d --buildbash infdb-import.shbash infdb-stop.shThe code of this repository is licensed under the Apache 2.0 License.
See LICENSE for rights and obligations. See Citation for citation of this repository.
Copyright: TU Munich - ENS | Apache 2.0 License
Patrick Buchenberg
Chair of Renewable and Sustainable Energy System Technical University of Munich (TUM) Email: patrick.buchenberg@tum.de https://www.epe.ed.tum.de/ens/staff/ensteam/patrick-buchenberg/
