Skip to content

Services

PLift supports a wide range of services that can be enabled/disabled as needed. All services listed below are enabled in the default configuration.

Load Balancer

HAProxy

Load balancer and reverse proxy with SSL termination.

Setting Value
HTTP Port 80
HTTPS Port 443
Stats UI http://localhost:70 (user:pass)

Features: - Auto-configured routing based on lb_url in app configs - SSL termination with auto-generated certificates

Databases

MySQL 8.4

Relational database with native password support.

Setting Value
Host Port 3307
Container Port 3306
Root User plift
Root Password plift

Features: - Native password authentication enabled - Persistent data storage

PostgreSQL

Advanced relational database.

Setting Value
Host Port 5433
Container Port 5432
Default User plift
Default Password plift

Features: - Persistent data storage

Message Queues & Brokers

RabbitMQ 3.12

Message broker with management UI.

Setting Value
AMQP Port 5672
Management UI https://rabbit.plift.local or http://localhost:15672
Credentials plift/plift

RabbitMQ Management

Features: - Management plugin enabled - Persistent message storage

Kafka 7.3.2

Distributed event streaming platform.

Setting Value
Host Port 29092
Container Port 9092

Features: - Requires Zookeeper (automatically configured) - Pre-configured test topic - Health checks enabled

Zookeeper

Coordination service for Kafka.

Setting Value
Host Port 22181
Container Port 2181

Redis

In-memory data structure store.

Redis Insight

Features: - Persistent volumes for data persistence - Supports all Redis data types

Memcached

Distributed memory caching system.

Features: - High-performance caching - No persistence (ephemeral cache)

Elasticsearch 8.17.0

Search and analytics engine.

Features: - Single-node configuration - Memory: 512MB heap - Full-text search capabilities

Observability Services

Tempo

Distributed tracing backend.

Setting Value
Web UI https://tempo.plift.local or http://localhost:3200
OTLP gRPC 4317
OTLP HTTP 4318

Features: - Service graphs and span metrics enabled

Loki

Log aggregation system.

Setting Value
Query API 3100
Web UI https://loki.plift.local

Features: - LogQL query language - Persistent log storage

Jaeger

Distributed tracing (alternative to Tempo).

Setting Value
Web UI https://jaeger.plift.local or http://localhost:16686
OTLP gRPC 4320 (host) → 4317 (container)
OTLP HTTP 4321 (host) → 4318 (container)

Features: - All-in-one deployment

Secrets Management

Vault

Secrets management and encryption.

Setting Value
Web UI https://vault.plift.local or http://localhost:8200
Dev Root Token plift

Vault UI

Features: - File backend storage - Development mode enabled