Laravel Docker Environment with FrankenPHP

Plug-and-play Docker environment optimized for Laravel Octane with FrankenPHP. Production-ready with automatic HTTPS, Nginx, and blazing-fast performance.

Tests Version License

Powerful Features

Everything you need for modern Laravel development and production deployments

🚀

Laravel Octane

Supercharged performance with FrankenPHP for blazing-fast response times and reduced latency.

🔒

HTTPS by Default

Automatic SSL certificates using mkcert for secure local development without configuration hassle.

🐳

Docker Compose

Separate configurations for development and production with optimized settings for each environment.

Nginx Reverse Proxy

Production-grade reverse proxy with SSL termination and optimized settings for maximum throughput.

🔧

Queue Workers

Supervisor-managed queue workers for reliable background job processing in production.

Task Scheduler

Built-in scheduler with Supercronic for production and Laravel's scheduler for development.

📦

Helper Scripts

Convenient wrapper scripts for composer, npm, and php commands without entering containers.

🎯

Easy Installation

One-command installation via Composer with automatic configuration and setup.

Outstanding Performance

Experience significant performance improvements with FrankenPHP and Laravel Octane

5x
Faster Response Times
10x
More Requests/Second
80%
Lower Memory Usage
99.9%
Uptime Reliability

Get Started in Minutes

Follow these simple steps to get your Laravel application running with Docker

1

Install Laradox

Add Laradox to your Laravel project via Composer

composer require adityarizqi/laradox --dev
2

Install Laravel Octane

Add Laravel Octane for high-performance serving

composer require laravel/octane
3

Run Installation

Install Docker configuration files and helper scripts

php artisan laradox:install
4

Setup SSL Certificates

Generate local SSL certificates for HTTPS development

php artisan laradox:setup-ssl
5

Start Docker Containers

Launch your Docker environment and start developing

php artisan laradox:up --detach

🎉 Access your application at https://laravel.docker.localhost

Read Full Documentation

Perfect For

Ideal for various development scenarios and team sizes

👨‍💻

Solo Developers

Quick setup and easy management for individual Laravel developers who want a consistent development environment across projects.

👥

Development Teams

Standardized Docker environment ensures all team members work with identical configurations, eliminating "works on my machine" issues.

🚀

Production Deployments

Production-ready configurations with optimized settings, queue workers, and reliable task scheduling out of the box.

🎓

Learning & Education

Perfect for courses and tutorials with minimal setup overhead, letting students focus on learning Laravel instead of Docker configuration.

🔬

Testing & CI/CD

Consistent environment for automated testing and continuous integration pipelines with reproducible results.

High-Performance Apps

FrankenPHP and Octane integration provides significant performance gains for applications requiring fast response times.

Ready to Supercharge Your Laravel Development?

Join developers who are building faster, more reliable Laravel applications with Laradox

Install Now Star on GitHub