Skip to main content
A full PHP development environment for Docker

Your full PHP stack,
one command away.

Pre-configured Docker containers for Nginx, PHP, MySQL, Redis, and 100+ more services. Clone, run one command, and start building, with zero manual setup.

bash
$git clone https://github.com/laradock/laradock.git
$cd laradock
$./laradock setup
Use Docker first · Learn it later
100+ ServicesPre-configured containers
5M+ DownloadsFrom Docker Hub
450+ ContributorsBuilt by the community
10+ YearsBattle-tested since 2015
// one stack, everything included

Every layer of your stack, covered

Web Servers

6
NGINXApache2CaddyOpenRestyTomcatFrankenPHP

Load Balancers

2
HAProxyTraefik

PHP Compilers

2
PHP FPMRoadRunner

PHP Extensions

5
SwooleBlackfirePhalconPHP WorkerLaravel Horizon

Real-time Communication

4
Laravel EchoLaravel ReverbMercureSoketi

Database Management Systems

14
MySQLPostgreSQLPostGISpgvectorMariaDBPerconaMSSQLMongoDBNeo4jCouchDBRethinkDBCassandraClickHouseTarantool

Database Management Tools

6
PhpMyAdminAdminerPgAdminMongoDB Web UITarantool Adminpgbackups

Vector Databases

4
pgvectorQdrantWeaviateChroma

Graph / Multi-model Databases

3
Neo4jArangoDBSurrealDB

Time-series Databases

1
InfluxDB

Cache Engines

9
RedisRedis Web UIRedis ClusterValkeyDragonflyMemcachedAerospikeVarnishSSDB

Search Engines

7
ElasticSearchOpenSearchApache SolrManticore SearchTypesenseMeilisearchDejavu

AI / LLM

3
OllamaLocalAILiteLLM

Agentic / Automation

2
n8nFlowise

Message Brokers

9
RabbitMQRabbitMQ Admin ConsoleBeanstalkdBeanstalkd Admin ConsoleEclipse MosquittoGearmanNATSApache KafkaKafka Manager

Coordination Services

1
Apache ZooKeeper

Log Management

3
GrayLogKibanaLogStash

Monitoring

3
GrafanaNetDataPrometheus

Analytics / BI

1
Metabase

Container Management

2
PortainerDocker Registry

Cloud Tools

2
AWS EB CLIAmazon Simple Queue Service

Object Storage

1
Minio

CI/CD Tools

5
JenkinsSonarQubeGitlabGitLab RunnerOneDev

Security & Identity Tools

2
CertbotKeycloak

Mail Servers

5
MailuMailCatcherMailhogMailDevMailpit

Testing

1
Selenium

IDEs

1
Theia

API Documentation

2
Swagger UISwagger Editor

Image Processing

1
Thumbor

Collaboration

1
Confluence
// keep laradock alive

Your team runs on Laradock. Help fund it.

Sponsorship funds the maintenance that keeps 100+ services working with the latest PHP, database, and framework versions. Companies that can't expense a sponsor button can pay by invoice or bank transfer through Open Collective.

$478/mo raised
$1,000/mo goal
48% of our monthly goal · help us close the gap
// why laradock

Why developers reach for Laradock

Any PHP Version

Run any version from 5.6 to 8.5. Set PHP_VERSION in .env, rebuild, and you're on it.

100+ Ready-made Services

Databases, caches, queues, search engines, and more, all pre-configured and waiting.

All-in-One Dev Shell

Run Artisan, Composer, Node, and any CLI inside workspace container, nothing on host.

Pick Your Database

MySQL, PostgreSQL, MariaDB, MongoDB, Redis, and many others, ready to switch on.

Framework-Agnostic

Works great with Laravel, Symfony, WordPress, Magento, Drupal, or plain PHP, on the same stack.

Local AI, Built In

Run LLMs and vector search locally with Ollama, LiteLLM, pgvector, Qdrant, and more, no keys or cloud bills.

Toggle Services On Demand

Start only what a project needs with docker compose up, and stop them easily.

One Environment Everywhere

Identical setup on Linux, macOS, and Windows, so your team shares the same stack.

Configure From One File

Every service ships pre-configured; override any setting with 1 line in .env, always wins.

Web Server Ready

NGINX, Apache, and Caddy come pre-configured to serve your code out of the box.

One or Many Projects

Run a dedicated Laradock per project, or share a single setup across all of them.

Yours to Edit

Every Dockerfile and config is plain, readable, and open for you to change.

Hire AI Employees to Run Your Business