Cuby Environment is the infrastructure and deployment configuration for the Cuby ecosystem. This repository contains Docker configurations, environment variables, and deployment scripts to set up and run all Cuby services in a production environment.
- Cuby Client - Main desktop application
- Cuby Mobile App - Mobile version
- Cuby Recognition API - Color detection API
- Cuby Solve API - Cube solving algorithm API
- Cuby Capture API - Cube state capture API
- Cuby Capture Website - Web interface
- 🐳 Docker containerization
- 📊 PostgreSQL database
- 📈 Grafana monitoring
- 🔄 OpenTelemetry integration
- 🔒 Environment variable management
- 🚀 Easy deployment
- Docker and Docker Compose
- Git
- Basic knowledge of containerization
- Clone the repository:
git clone https://github.com/Cuby-Project/Cuby-environment.git- Configure environment variables:
cp .env.example .env
# Edit .env with your configuration- Start the services:
docker-compose up -d- Port: 5432
- Purpose: Main database for the Cuby ecosystem
- Port: 3000
- Purpose: Monitoring and visualization
- Additional ports:
- 4317: OTLP gRPC receiver
- 4318: OTLP HTTP receiver
- 55681: OpenTelemetry Collector
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Kubernetes support
- Enhanced monitoring
- Automated backups
- CI/CD integration
- Security improvements
This project is licensed under the MIT License - see the LICENSE file for details.
quentinformatique