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 |

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 |
Caching & Search¶
Redis¶
In-memory data structure store.

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 |

Features: - File backend storage - Development mode enabled