danpung2/logpilot-lite

By danpung2

Updated 7 months ago

LogPilot-Lite is a lightweight, standalone log collection system.

Image
Message queues
Databases & storage
Monitoring & observability
0

597

danpung2/logpilot-lite repository overview

LogPilot-Lite

LogPilot-Lite is a lightweight, cloud-native Event Streaming Broker designed for independent developers and small teams. It serves as a simplified, single-process alternative to distributed systems, running easily on a single Docker container.

Why LogPilot-Lite?

Traditional event platforms like Kafka can be overkill for small-scale projects. LogPilot-Lite provides essential event streaming capabilities—including offset tracking and consumer groups—without the complexity of ZooKeeper or multi-node clusters.

Key Features
  • Dual Protocol: Supports high-performance gRPC and REST API.
  • Lightweight: Single Node.js process using minimal resources.
  • Embedded Storage: Uses SQLite (default) or File System. No external DB required.
  • Offset Management: Built-in consumer group tracking for reliable message delivery.
Quick Start

You can run LogPilot-Lite in either REST or gRPC mode.

1. Run REST Server (Default)

docker run -d -p 8080:8080 \
  -v $(pwd)/data:/data \
  danpung2/logpilot-lite:latest

2. Run gRPC Server

docker run -d -p 50051:50051 \
  -e LOGPILOT_MODE=grpc \
  -v $(pwd)/data:/data \
  danpung2/logpilot-lite:latest
Configuration (Environment Variables)
VariableDescriptionDefault
LOGPILOT_MODEServer mode (rest or grpc)rest
LOGPILOT_DB_PATHPath to SQLite database./data/logpilot.db
LOGPILOT_STORAGE_DIRDirectory for file-based logs./storage

Repository

See More: LogPilot-Lite

Tag summary

Content type

Image

Digest

sha256:7abec3a78

Size

107 MB

Last updated

7 months ago

docker pull danpung2/logpilot-lite