{"repo":"bitDive/infrastructure","free":true,"listed":false,"github":"https://github.com/bitDive/infrastructure","clone":"git clone https://github.com/bitDive/infrastructure.git","description":"Self-hosted infrastructure for the BitDive Autonomous Verification Layer. A secure Docker Compose setup featuring Vault, Keycloak, PostgreSQL, MinIO, and the Monitoring API.","language":"Shell","stars":89,"topics":["bitdive","devops","distributed-tracing","docker-compose","infrastructure","keycloak","minio","observability","observability-data","self-hosted"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"BitDive Infrastructure Docker-based infrastructure for deploying the full BitDive observability stack, including identity management, object storage, and the monitoring API. This repository contains a production-ready Docker Compose setup for the BitDive environment, handling secrets, persistence, and secure networking out of the box. Demo Watch the BitDive product demo on YouTube: - https://www.youtube.com/watch?v=WqtLXcODz8I Overview This setup includes the following services: - Vault : A secrets management system. - PostgreSQL : A database server with SSL configuration. - MinIO : An object storage service. - Keycloak : An identity and access management system. - Monitoring API : A service for monitoring application performance. - Flink Load : A service for loading data to MinIO. - File Acceptor : A service for accepting and processing files. - Frontend : A React-based frontend for the BitDive application. URL https://bitdive.io/ Clone the infrastructure repository if you haven't already Prerequisites Ensure that you have the following installed on your system: - Docker (v20.10+) - Docker Compose (v1.29+) Environment Variables Before starting the services, create a .env file in the root directory with the following variables: Usage Step 0: Need to be replaced with your values Step 1: Start Vault Run the following command to start the Vault service: Wait until Vault is fully initialized. Step 2: Initialize Database SSL Run the following command to set up SSL for the PostgreS","default_branch":null,"files":null,"tree":[],"storefront":"/r/bitDive","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bitDive/infrastructure/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}