Skip to main content

Installation and Configuration

Step 1. Obtaining the Distribution Package

Obtain the software archive:

blast4d-compose-develop.zip

Step 2. Extraction

Extract the archive and navigate to the project directory:

unzip blast4d-compose-develop.zip
cd blast4d-compose-develop

Step 3. Verifying the Project Structure

Ensure the directory structure matches the expected layout:

blast4d-compose-develop/
├── services/ # Backend microservices (FastAPI)
├── frontend/ # Interface (Next.js)
├── shared/ # Shared modules
├── database/ # SQL schemas
├── keycloak/ # Authentication
├── nginx/ # Reverse proxy configuration
├── scripts/ # Deployment scripts
├── docker-compose.yml
├── docker-compose.dev.yml
├── .env.local # Environment variables template
└── ЗАПУСК_СИСТЕМЫ.md # Main startup guide

Step 4. Configuring Environment Variables

Create a working environment file from the template:

cp .env.local .env
info

All required Docker images and configurations are already included in the archive. Downloading from an external Docker registry is not required.

System Components

The Взрыв4D system includes the following components deployed via Docker Compose:

ComponentDescription
FrontendWeb interface built on Next.js
API GatewayAPI request routing
Computation ServicesBackend modeling microservices
PostgreSQLRelational database
MinIOObject file storage
KeycloakAuthentication server
NginxReverse proxy
RedisCaching and task queues
Dependencies

All dependencies are installed inside containers automatically during the build process. Manual installation of Python, Node.js, or any libraries is not required.