Home
Softono

CRose

Open source MIT Go
11
Stars
1
Forks
0
Issues
1
Watchers
3 months
Last Commit

 About CRose

一站式轻量化数据引擎:连接设备,交付价值;CRose是一个专为制造业与现代农业打造的集成化数据底座。它封装了从底层的协议采集(Modbus/MQTT)到上层的统计分析、UI展示的全链路能力。CRose is an integrated data platform designed for manufacturing and modern agriculture. It encapsulates the full stack capabilities from underlying protocol collection (Modbus/MQTT) to upper-level statistical analysis and UI visualizat

Platforms

Web Self-hosted

Languages

Go

Links

Need Help Installing CRose?

We provide expert installation service for this software. Our team will install, configure, and secure CRose on your server. plans start at just $30.

🌹 CRose (China Rose) - All-in-One Lightweight Data Engine

Chinese Readme | AI Training Framework | Edge Management Framework

Connect Datas, Deliver Values

CRose is an integrated data platform designed for manufacturing and modern agriculture. It encapsulates the full stack capabilities from underlying protocol collection (Modbus/MQTT) to upper-level statistical analysis and UI visualization.

CRose Overview

🌟 Why Choose CRose? Simple yet Powerful!

🚀 Out-of-the-box full‑stack platform

  • A single docker-compose up launches the complete stack: Odoo, Node‑RED, IoTDB, Redis, GMqtt, etc.
  • No manual selection, integration, or tuning. Industrial‑grade IoT data collection and management from day one.

📦 Scenario‑based flow template library

  • Built‑in templates for 20+ common acquisition scenarios: Modbus RTU/TCP, OPC UA, MQTT, S7, …
  • Covers typical equipment such as machine tools, injection molding machines, heat treatment furnaces, environmental sensors—no need to handcraft Node‑RED flows from scratch.

🧠 Natural language → auto‑generated acquisition flows

  • Describe your need in everyday language (e.g., “read PLC D100 every 10s and alert if > 80”).
  • The system matches templates, fills parameters, and produces executable Node‑RED flows—lowering the low‑code barrier dramatically.

📊 End‑to‑end observability of data acquisition

  • Collection health board: see whether each datapoint is being collected and validation results.
  • Throughput and storage statistics: total records, messages/sec, time‑series storage footprint.
  • Resource monitoring: CPU/Memory/Network trends on edge nodes and servers to flag bottlenecks early.

🌐 Large‑scale edge fleet management

  • Batch deployment, flow updates, version rollback, configuration drift detection.
  • Designed for hundreds of Raspberry Pis/industrial PCs with fully remote ops.

✅ Native data quality governance

  • Schema checks at ingestion (units, ranges, non‑null, etc.), flagging anomalies.
  • Data quality reports (missing rate, latency distribution, duplication rate) to underpin trustworthy AI analytics.

CRose Framework

🚀 Quick Start

Note: Versions prior to 1.0 are preview versions and are not recommended for production use.

Deployment

git clone https://github.com/feitasIoT/Crose.git
cd Crose
docker-compose up -d --build
# Start AI services
docker compose -f docker-compose-ai.yml up -d

Optional: configure a registry prefix for images in docker-compose.yml.

# Example: pull from an internal registry or mirror
export REGISTRY=registry.example.com/
docker compose up -d --build

If REGISTRY is empty, Compose uses the original image addresses.

Offline Image Import

If the deployment environment cannot pull images directly, you can first download the image packages (*.tar) from a networked machine and then import them into the target Docker host.

Single image package:

docker load -i your-image.tar

Import all image packages in the current directory:

for f in ./*.tar; do
  docker load -i "$f"
done

After the import completes, run:

docker compose up -d

You will find many containers started. The core stack comes from docker-compose.yml, and the AI stack comes from docker-compose-ai.yml:

  • nginx
  • frps
  • nexus
  • web
  • db
  • gmqtt
  • iotdb
  • redis
  • nodered-prod
  • nodered-staging
  • ai
  • ai-train
  • vllm

Although many containers are started, you can complete all operations in the Crose Web interface without any concerns.

Getting Started

  • Access via browser (Chrome, Edge, etc.): http://ip:18069 Username: admin, Password: crose

Initial password, please change it immediately!

📅 Key Milestones

2026.05

  • Integrated model training framework to support users in training local proprietary models.

2026.04

  • High-quality prompts and dataset calls to large models for generating Node-RED flow services.

2026.03

  • Platform basic functionality framework.