Files
laradock/docs/Intro/index.html
Mahmoud Zalt 71d590d7ae Updates
2025-08-16 03:42:55 +02:00

96 lines
38 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-Intro" data-has-hydrated="false">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.3.0">
<title data-rh="true">Introduction | Laradock</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://laradock.io/img/laradock/laradock-logo.jpg"><meta data-rh="true" name="twitter:image" content="https://laradock.io/img/laradock/laradock-logo.jpg"><meta data-rh="true" property="og:url" content="https://laradock.io/docs/Intro"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Introduction | Laradock"><meta data-rh="true" name="description" content="Docker Image"><meta data-rh="true" property="og:description" content="Docker Image"><link data-rh="true" rel="icon" href="/laradock.ico"><link data-rh="true" rel="canonical" href="https://laradock.io/docs/Intro"><link data-rh="true" rel="alternate" href="https://laradock.io/docs/Intro" hreflang="en"><link data-rh="true" rel="alternate" href="https://laradock.io/docs/Intro" hreflang="x-default"><link rel="preconnect" href="https://www.google-analytics.com">
<link rel="preconnect" href="https://www.googletagmanager.com">
<script async src="https://www.googletagmanager.com/gtag/js?id=G-CVZBKZ36Y5"></script>
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-CVZBKZ36Y5",{anonymize_ip:!0})</script><link rel="stylesheet" href="/assets/css/styles.01120058.css">
<script src="/assets/js/runtime~main.7e747513.js" defer="defer"></script>
<script src="/assets/js/main.226276ab.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"dark")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/laradock/laradock-icon.png" alt="Laradock Logo" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/laradock/laradock-icon.png" alt="Laradock Logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">Laradock</b></a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/laradock/laradock" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently dark mode)" aria-label="Switch between dark and light mode (currently dark mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/docs/Intro">Introduction</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/getting-started">Getting Started</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/usage">Usage</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/help">Help</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/related-projects">Related Projects</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/contributing">Contributions</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Introduction</span><meta itemprop="position" content="1"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Introduction</h1></header><p><img decoding="async" loading="lazy" alt="Docker Image" src="/assets/images/laradock-logo-c00f83c08f44386aac5478597bae4086.jpg" width="7589" height="1841" class="img_ev3q"></p>
<p><b>Laradock</b> is a full PHP development environment for Docker.</p>
<p>We offer a range of popular, pre-configured services that provide a ready-to-use PHP development environment in seconds.</p>
<hr>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="use-docker-first---learn-about-it-later">Use Docker First - Learn About It Later!<a href="#use-docker-first---learn-about-it-later" class="hash-link" aria-label="Direct link to Use Docker First - Learn About It Later!" title="Direct link to Use Docker First - Learn About It Later!"></a></h3>
<hr>
<a name="features"></a>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features"></a></h2>
<ul>
<li><strong>Seamless PHP Version Switching</strong>: Effortlessly switch between PHP versions (8.1, 8.0, 7.4, 7.3, 7.2, 7.1, 5.6...).</li>
<li><strong>Flexible Database Choices</strong>: Pick your preferred database engine, whether it&#x27;s MySQL, Postgres, MariaDB, and more.</li>
<li><strong>Customizable Stacks</strong>: Run your own stack with services like Memcached, HHVM, RabbitMQ, and more.</li>
<li><strong>Isolated Containers</strong>: Each software runs in its own container, ensuring clean separation and easy management.</li>
<li><strong>Simple Customization</strong>: Easily tweak any container by editing its <code>Dockerfile</code>.</li>
<li><strong>Trusted Base Images</strong>: All images extend from official base images, ensuring reliability and security.</li>
<li><strong>Pre-configured Web Servers</strong>: Ready-to-use NGINX setup to host your code right from the root directory.</li>
<li><strong>Project Flexibility</strong>: Use Laradock per project or a single Laradock setup for all your projects.</li>
<li><strong>Environment Variable Management</strong>: Easily install or remove software in containers using environment variables.</li>
<li><strong>Clean Dockerfiles</strong>: Well-structured and easy-to-understand Dockerfiles (<code>Dockerfile</code>).</li>
<li><strong>Latest Docker Compose</strong>: Always up-to-date with the latest version of the Docker Compose file (<code>docker-compose</code>).</li>
<li><strong>Full Transparency</strong>: Everything is visible and editable, giving you full control over your environment.</li>
<li><strong>Fast Builds</strong>: Enjoy quick image builds to get your environment up and running in no time.</li>
</ul>
<a name="Supported-Containers"></a>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="supported-services">Supported Services<a href="#supported-services" class="hash-link" aria-label="Direct link to Supported Services" title="Direct link to Supported Services"></a></h2>
<blockquote>
<p>Laradock, adheres to the &#x27;separation of concerns&#x27; principle, thus it runs each software on its own Docker Container.
You can turn On/Off as many instances as you want without worrying about the configurations.</p>
</blockquote>
<blockquote>
<p>To run a chosen container from the list below, run <code>docker-compose up -d {container-name}</code>.
The container name <code>{container-name}</code> is the same as its folder name. Example to run the &quot;PHP FPM&quot; container, use the name &quot;php-fpm&quot;.</p>
</blockquote>
<table><thead><tr><th>Category</th><th>Services (Containers)</th></tr></thead><tbody><tr><td><strong>Web Servers</strong></td><td>NGINX, Apache2, Caddy</td></tr><tr><td><strong>Load Balancers</strong></td><td>HAProxy, Traefik</td></tr><tr><td><strong>PHP Compilers</strong></td><td>PHP FPM, HHVM</td></tr><tr><td><strong>Database Management Systems</strong></td><td>MySQL, PostgreSQL (PostGIS), MariaDB, Percona, MSSQL, MongoDB, Neo4j, CouchDB, RethinkDB, Cassandra</td></tr><tr><td><strong>Database Management Tools</strong></td><td>PhpMyAdmin, Adminer, PgAdmin, MongoDB Web UI</td></tr><tr><td><strong>Cache Engines</strong></td><td>Redis, Redis Web UI, Redis Cluster, Memcached, Aerospike, Varnish</td></tr><tr><td><strong>Message Brokers</strong></td><td>RabbitMQ, RabbitMQ Admin Console, Beanstalkd, Beanstalkd Admin Console, Eclipse Mosquitto, Gearman</td></tr><tr><td><strong>Log Management</strong></td><td>GrayLog, Kibana, LogStash</td></tr><tr><td><strong>Search Engines</strong></td><td>ElasticSearch, Apache Solr, Manticore Search, Dejavu</td></tr><tr><td><strong>PHP Extensions</strong></td><td>Swoole, Blackfire, Phalcon, PHP Worker, Laravel Horizon</td></tr><tr><td><strong>Mail Servers</strong></td><td>Mailu, MailCatcher, Mailhog, MailDev</td></tr><tr><td><strong>Real-time Communication</strong></td><td>Laravel Echo, Mercure</td></tr><tr><td><strong>Monitoring</strong></td><td>Grafana, NetData</td></tr><tr><td><strong>Coordination Services</strong></td><td>Apache ZooKeeper</td></tr><tr><td><strong>Container Management</strong></td><td>Portainer, Docker Registry, Docker Web UI</td></tr><tr><td><strong>CI/CD Tools</strong></td><td>Jenkins, SonarQube, Gitlab</td></tr><tr><td><strong>Cloud Tools</strong></td><td>AWS EB CLI, Amazon Simple Queue Service</td></tr><tr><td><strong>Image Processing</strong></td><td>Thumbor</td></tr><tr><td><strong>Interactive Computing</strong></td><td>IPython, Jupyter Hub</td></tr><tr><td><strong>Security Tools</strong></td><td>Certbot</td></tr><tr><td><strong>Object Storage</strong></td><td>Minio</td></tr><tr><td><strong>Testing</strong></td><td>Selenium</td></tr><tr><td><strong>IDEs</strong></td><td>ICE Coder, Theia, Web IDE</td></tr><tr><td>(<strong>Laradock Workspace</strong>)</td><td>PHP CLI, Composer, Git, Vim, xDebug, Linuxbrew, Node, V8JS, Gulp, SQLite, Laravel Envoy, Deployer, Yarn, SOAP, Drush, Wordpress CLI, dnsutils</td></tr></tbody></table>
<p>You can choose, which tools to install in your workspace container and other containers, from the <code>.env</code> file.</p>
<p><em>If you modify <code>docker-compose.yml</code>, <code>.env</code> or any <code>dockerfile</code> file, you must re-build your containers, to see those effects in the running instance.</em></p>
<blockquote>
<p>If you can&#x27;t find your Software in the list, build it yourself and submit it. Contributions are welcomed :)</p>
</blockquote>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="quick-overview">Quick Overview<a href="#quick-overview" class="hash-link" aria-label="Direct link to Quick Overview" title="Direct link to Quick Overview"></a></h2>
<p>Let&#x27;s see how easy it is to setup our demo stack <code>PHP</code>, <code>NGINX</code>, <code>MySQL</code>, <code>Redis</code> and <code>Composer</code>:</p>
<p>1 - Clone Laradock inside your PHP project:</p>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">git clone https://github.com/Laradock/laradock.git</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>2 - Enter the laradock folder and rename <code>.env.example</code> to <code>.env</code>.</p>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">cp .env.example .env</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>3 - Run your containers:</p>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">docker-compose up -d nginx mysql phpmyadmin redis workspace </span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>4 - Open your project&#x27;s <code>.env</code> file and set the following:</p>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">DB_HOST=mysql</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">REDIS_HOST=redis</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">QUEUE_HOST=beanstalkd</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>5 - Open your browser and visit localhost: <code>http://localhost</code>.</p>
<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">That&#x27;s it! enjoy :)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<hr>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="awesome-people">Awesome People<a href="#awesome-people" class="hash-link" aria-label="Direct link to Awesome People" title="Direct link to Awesome People"></a></h2>
<p>Laradock is an MIT-licensed open source project with its ongoing development made possible entirely by the support of you and all these awesome people. 💜</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="project-maintainers">Project Maintainers<a href="#project-maintainers" class="hash-link" aria-label="Direct link to Project Maintainers" title="Direct link to Project Maintainers"></a></h3>
<table><tbody><tr><td align="center" valign="top"><img width="115" height="115" src="https://github.com/mahmoudz.png?s=150"><br><strong>Mahmoud Zalt</strong><br><a href="https://github.com/Mahmoudz">@mahmoudz</a></td><td align="center" valign="top"><img width="115" height="115" src="https://github.com/appleboy.png?s=150"><br><strong>Bo-Yi Wu</strong><br><a href="https://github.com/appleboy">@appleboy</a></td><td align="center" valign="top"><img width="115" height="115" src="https://github.com/philtrep.png?s=150"><br><strong>Philippe Trépanier</strong><br><a href="https://github.com/philtrep">@philtrep</a></td><td align="center" valign="top"><img width="115" height="115" src="https://github.com/mikeerickson.png?s=150"><br><strong>Mike Erickson</strong><br><a href="https://github.com/mikeerickson">@mikeerickson</a></td><td align="center" valign="top"><img width="115" height="115" src="https://github.com/zeroc0d3.png?s=150"><br><strong>Dwi Fahni Denni</strong><br><a href="https://github.com/zeroc0d3">@zeroc0d3</a></td></tr><tr><td align="center" valign="top"><img width="115" height="115" src="https://github.com/thorerik.png?s=150"><br><strong>Thor Erik</strong><br><a href="https://github.com/thorerik">@thorerik</a></td><td align="center" valign="top"><img width="115" height="115" src="https://github.com/winfried-van-loon.png?s=150"><br><strong>Winfried van Loon</strong><br><a href="https://github.com/winfried-van-loon">@winfried-van-loon</a></td><td align="center" valign="top"><img width="115" height="115" src="https://github.com/sixlive.png?s=150"><br><strong>TJ Miller</strong><br><a href="https://github.com/sixlive">@sixlive</a></td><td align="center" valign="top"><img width="115" height="115" src="https://github.com/bestlong.png?s=150"><br><strong>Yu-Lung Shao (Allen)</strong><br><a href="https://github.com/bestlong">@bestlong</a></td><td align="center" valign="top"><img width="115" height="115" src="https://github.com/urukalo.png?s=150"><br><strong>Milan Urukalo</strong><br><a href="https://github.com/urukalo">@urukalo</a></td></tr><tr><td align="center" valign="top"><img width="115" height="115" src="https://github.com/vwchu.png?s=150"><br><strong>Vince Chu</strong><br><a href="https://github.com/vwchu">@vwchu</a></td><td align="center" valign="top"><img width="115" height="115" src="https://github.com/zuohuadong.png?s=150"><br><strong>Huadong Zuo</strong><br><a href="https://github.com/zuohuadong">@zuohuadong</a></td><td align="center" valign="top"><img width="115" height="115" src="https://github.com/lanphan.png?s=150"><br><strong>Lan Phan</strong><br><a href="https://github.com/lanphan">@lanphan</a></td><td align="center" valign="top"><img width="115" height="115" src="https://github.com/ahkui.png?s=150"><br><strong>Ahkui</strong><br><a href="https://github.com/ahkui">@ahkui</a></td><td align="center" valign="top"><img width="115" height="115" src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/join-us.png"><br><strong>&lt; Join Us &gt;</strong><br><a href="https://github.com/laradock">@laradock</a></td></tr></tbody></table>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="code-contributors">Code Contributors<a href="#code-contributors" class="hash-link" aria-label="Direct link to Code Contributors" title="Direct link to Code Contributors"></a></h3>
<p><a href="https://github.com/laradock/laradock/graphs/contributors" target="_blank" rel="noopener noreferrer"><img decoding="async" loading="lazy" src="https://opencollective.com/laradock/contributors.svg?width=890&amp;button=false&amp;isActive=true" alt="Laradock Contributors" class="img_ev3q"></a></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="financial-contributors-backers">Financial Contributors (Backers)<a href="#financial-contributors-backers" class="hash-link" aria-label="Direct link to Financial Contributors (Backers)" title="Direct link to Financial Contributors (Backers)"></a></h3>
<p><a href="https://opencollective.com/laradock#contributors" target="_blank" rel="noopener noreferrer"><img decoding="async" loading="lazy" src="https://opencollective.com/laradock/tiers/awesome-backers.svg?width=800&amp;avatarHeight=55&amp;button=false&amp;isActive=true" alt="Open Collective backers" class="img_ev3q"></a></p>
<hr>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="sponsors">Sponsors<a href="#sponsors" class="hash-link" aria-label="Direct link to Sponsors" title="Direct link to Sponsors"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="diamond-sponsors">Diamond Sponsors<a href="#diamond-sponsors" class="hash-link" aria-label="Direct link to Diamond Sponsors" title="Direct link to Diamond Sponsors"></a></h3>
<div style="display:flex;flex-wrap:wrap;gap:10px;justify-content:left;align-items:left"><a href="https://smart.sista.ai/?utm_source=docs_laradock&amp;utm_medium=sponsor&amp;utm_campaign=landing_page_content" target="_blank"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/sista-ai-icon.png" height="165px" alt="Sista AI - Plug-and-Play AI Assistant."></a><a href="http://apiato.io/" target="_blank" style="margin-right:10px"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/apiato.png" height="135px" alt="Apiato - A powerful PHP framework for building scalable, enterprise-grade APIs!"></a></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="gold-sponsors">Gold Sponsors<a href="#gold-sponsors" class="hash-link" aria-label="Direct link to Gold Sponsors" title="Direct link to Gold Sponsors"></a></h3>
<div style="display:flex;flex-wrap:wrap;gap:10px;justify-content:left;align-items:left"><a href="https://opencollective.com/laradock/tiers/gold-sponsors/0/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/0/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/1/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/1/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/2/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/2/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/3/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/3/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/4/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/4/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/5/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/5/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/6/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/6/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/7/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/7/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/8/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/8/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/9/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/9/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/10/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/10/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/11/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/11/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/12/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/12/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/13/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/13/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/14/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/14/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/15/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/15/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/16/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/16/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/17/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/17/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/18/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/18/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a><a href="https://opencollective.com/laradock/tiers/gold-sponsors/19/website" target="_blank" rel="sponsored"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/19/avatar.svg?button=false&amp;isActive=true&amp;avatarHeight=100" height="115"></a></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="silver-sponsors">Silver Sponsors<a href="#silver-sponsors" class="hash-link" aria-label="Direct link to Silver Sponsors" title="Direct link to Silver Sponsors"></a></h3>
<iframe src="https://opencollective.com/laradock/tiers/silver-sponsors.svg?avatarHeight=90&amp;width=800&amp;format=svg&amp;button=false&amp;background=#1B1B1D&amp;isActive=true" width="800" height="200" style="border:none;background-color:#1B1B1D"></iframe>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bronze-sponsors">Bronze Sponsors<a href="#bronze-sponsors" class="hash-link" aria-label="Direct link to Bronze Sponsors" title="Direct link to Bronze Sponsors"></a></h3>
<iframe src="https://opencollective.com/laradock/tiers/bronze-sponsors.svg?avatarHeight=55&amp;width=800&amp;format=svg&amp;button=false&amp;background=#1B1B1D&amp;isActive=true" width="800" height="300" style="border:none;background-color:#1B1B1D"></iframe>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="sponsorship-support">Sponsorship Support<a href="#sponsorship-support" class="hash-link" aria-label="Direct link to Sponsorship Support" title="Direct link to Sponsorship Support"></a></h3>
<p>Sponsoring is an act of giving in a unique way. 🌱<br>
<!-- -->You can support us using any of the methods below:</p>
<p><strong>1:</strong> <a href="https://opencollective.com/laradock" target="_blank" rel="noopener noreferrer">Open Collective</a><br>
<em>Available for all tiers:</em> Gold, Silver, Bronze, and Backers (Financial Contributors). <strong>Preferred method.</strong></p>
<p><strong>2:</strong> <a href="mailto:support@laradock.io" target="_blank" rel="noopener noreferrer">Email</a><br>
<em>Available for Diamond sponsors only.</em></p>
<p><strong>3:</strong> <a href="https://github.com/sponsors/Mahmoudz" target="_blank" rel="noopener noreferrer">GitHub Sponsors</a><br>
<em>Supports the creator of the project directly:</em> Ideal for personal support of the project creator.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="license">License<a href="#license" class="hash-link" aria-label="Direct link to License" title="Direct link to License"></a></h2>
<p><a href="https://github.com/laradock/laradock/blob/master/LICENSE" target="_blank" rel="noopener noreferrer">MIT</a> © <a href="https://zalt.me/" target="_blank" rel="noopener noreferrer">Mahmoud Zalt</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/laradock/laradock/tree/master/DOCUMENTATION/docs/Intro.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--next" href="/docs/getting-started"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Getting Started</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#use-docker-first---learn-about-it-later" class="table-of-contents__link toc-highlight">Use Docker First - Learn About It Later!</a></li><li><a href="#features" class="table-of-contents__link toc-highlight">Features</a></li><li><a href="#supported-services" class="table-of-contents__link toc-highlight">Supported Services</a></li><li><a href="#quick-overview" class="table-of-contents__link toc-highlight">Quick Overview</a></li><li><a href="#awesome-people" class="table-of-contents__link toc-highlight">Awesome People</a><ul><li><a href="#project-maintainers" class="table-of-contents__link toc-highlight">Project Maintainers</a></li><li><a href="#code-contributors" class="table-of-contents__link toc-highlight">Code Contributors</a></li><li><a href="#financial-contributors-backers" class="table-of-contents__link toc-highlight">Financial Contributors (Backers)</a></li></ul></li><li><a href="#sponsors" class="table-of-contents__link toc-highlight">Sponsors</a><ul><li><a href="#diamond-sponsors" class="table-of-contents__link toc-highlight">Diamond Sponsors</a></li><li><a href="#gold-sponsors" class="table-of-contents__link toc-highlight">Gold Sponsors</a></li><li><a href="#silver-sponsors" class="table-of-contents__link toc-highlight">Silver Sponsors</a></li><li><a href="#bronze-sponsors" class="table-of-contents__link toc-highlight">Bronze Sponsors</a></li><li><a href="#sponsorship-support" class="table-of-contents__link toc-highlight">Sponsorship Support</a></li></ul></li><li><a href="#license" class="table-of-contents__link toc-highlight">License</a></li></ul></div></div></div></div></main></div></div><button class="ai-assistant-button" style="background-color:#496CF6;box-shadow:0px 0px 15px rgba(0, 0, 0, 0.7)"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg></button></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2015 - 2025 - Laradock - By <a href="https://zalt.me" target="_blank" rel="noopener noreferrer">Mahmoud Zalt</a>.</div></div></div></footer></div>
</body>
</html>