Skip to content

Repository files navigation

PLift

License: MIT

PLift is a development stack orchestration tool that manages multi-service environments using Docker Compose and Salt Stack.

Features

  • 13 Services: MySQL, PostgreSQL, Redis, Kafka, RabbitMQ, Vault, Elasticsearch, and more
  • 7 Tools: Prometheus, Grafana, Portainer, DBeaver, cAdvisor, Alloy, Redis Insight
  • 4 Frameworks: Laravel, Django, Node.js, Java/Spring Boot
  • Full Observability: Metrics, logs, and distributed tracing out of the box
  • Auto-Generated Configs: Salt Stack generates Docker Compose files from YAML configuration
  • SSL/TLS: Automatic certificate generation with mkcert

Quick Start

# Clone the repository
git clone https://github.com/vlebo/plift.git
cd plift

# Copy environment file
cp .env.example .env

# Initialize everything
./plift init

# Or step by step:
./plift build-salt
./plift generate-base
./plift start-base
./plift generate-all
./plift start-stack

# Check status
./plift status

Install Hosts File

sudo cat generated_configs/default/hosts >> /etc/hosts

Access Services

Service URL Credentials
Grafana https://grafana.plift.local admin/admin
Prometheus https://prometheus.plift.local -
Portainer https://portainer.plift.local S3cret
Your Apps https://example-laravel.plift.local -

Documentation

Full documentation available at: https://vlebo.github.io/plift

CLI Commands

./plift help              # Show all commands
./plift status            # Show running containers
./plift start-stack       # Start everything
./plift stop-stack        # Stop everything
./plift generate-all      # Regenerate all configs
./plift logs c=grafana    # View container logs

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Contributing

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages