[{"data":1,"prerenderedAt":469},["ShallowReactive",2],{"navigation":3,"index":221},[4],{"title":5,"path":6,"stem":7,"children":8,"page":-1},"Docs","/docs","docs",[9,12,56,85,132,153,178,195,208],{"title":10,"path":6,"stem":11},"","docs/index",{"title":13,"path":14,"stem":15,"children":16,"icon":55},"Getting Started","/docs/getting-started","docs/1.getting-started/1.index",[17,19,23,27,31,35,39,43,47,51],{"title":18,"path":14,"stem":15},"Introduction",{"title":20,"path":21,"stem":22},"Container Basics","/docs/getting-started/container-basics","docs/1.getting-started/2.container-basics",{"title":24,"path":25,"stem":26},"Installation","/docs/getting-started/installation","docs/1.getting-started/3.installation",{"title":28,"path":29,"stem":30},"These Images vs Others","/docs/getting-started/these-images-vs-others","docs/1.getting-started/4.these-images-vs-others",{"title":32,"path":33,"stem":34},"Choosing an Image","/docs/getting-started/choosing-an-image","docs/1.getting-started/5.choosing-an-image",{"title":36,"path":37,"stem":38},"Default Configurations","/docs/getting-started/default-configurations","docs/1.getting-started/6.default-configurations",{"title":40,"path":41,"stem":42},"Upgrade Guide","/docs/getting-started/upgrade-guide","docs/1.getting-started/7.upgrade-guide",{"title":44,"path":45,"stem":46},"Changelog","/docs/getting-started/changelog","docs/1.getting-started/8.changelog",{"title":48,"path":49,"stem":50},"About","/docs/getting-started/about","docs/1.getting-started/9.about",{"title":52,"path":53,"stem":54},"Contributing","/docs/getting-started/contributing","docs/1.getting-started/99.contributing",false,{"title":57,"path":58,"stem":59,"children":60,"page":55},"Image Variations","/docs/image-variations","docs/2.image-variations",[61,65,69,73,77,81],{"title":62,"path":63,"stem":64},"CLI","/docs/image-variations/cli","docs/2.image-variations/cli",{"title":66,"path":67,"stem":68},"FPM","/docs/image-variations/fpm","docs/2.image-variations/fpm",{"title":70,"path":71,"stem":72},"FPM-Apache","/docs/image-variations/fpm-apache","docs/2.image-variations/fpm-apache",{"title":74,"path":75,"stem":76},"FPM-NGINX","/docs/image-variations/fpm-nginx","docs/2.image-variations/fpm-nginx",{"title":78,"path":79,"stem":80},"FrankenPHP","/docs/image-variations/frankenphp","docs/2.image-variations/frankenphp",{"title":82,"path":83,"stem":84},"Unit (Deprecated)","/docs/image-variations/unit","docs/2.image-variations/unit",{"title":86,"path":87,"stem":88,"children":89,"page":55},"Framework Guides","/docs/framework-guides","docs/3.framework-guides",[90,123],{"title":91,"icon":55,"defaultOpen":55,"path":92,"stem":93,"children":94,"page":55},"Laravel","/docs/framework-guides/laravel","docs/3.framework-guides/1.laravel",[95,99,103,107,111,115,119],{"title":96,"path":97,"stem":98},"Automations","/docs/framework-guides/laravel/automations","docs/3.framework-guides/1.laravel/1.automations",{"title":100,"path":101,"stem":102},"Task Scheduler","/docs/framework-guides/laravel/task-scheduler","docs/3.framework-guides/1.laravel/2.task-scheduler",{"title":104,"path":105,"stem":106},"Queue","/docs/framework-guides/laravel/queue","docs/3.framework-guides/1.laravel/3.queue",{"title":108,"path":109,"stem":110},"Horizon","/docs/framework-guides/laravel/horizon","docs/3.framework-guides/1.laravel/4.horizon",{"title":112,"path":113,"stem":114},"Reverb","/docs/framework-guides/laravel/reverb","docs/3.framework-guides/1.laravel/4.reverb",{"title":116,"path":117,"stem":118},"Nightwatch","/docs/framework-guides/laravel/nightwatch","docs/3.framework-guides/1.laravel/5.nightwatch",{"title":120,"path":121,"stem":122},"Octane","/docs/framework-guides/laravel/octane","docs/3.framework-guides/1.laravel/octane",{"title":124,"icon":55,"defaultOpen":55,"path":125,"stem":126,"children":127,"page":55},"WordPress","/docs/framework-guides/wordpress","docs/3.framework-guides/2.wordpress",[128],{"title":129,"path":130,"stem":131},"Using Docker with WordPress","/docs/framework-guides/wordpress/using-wordpress-with-docker","docs/3.framework-guides/2.wordpress/4.using-wordpress-with-docker",{"title":133,"path":134,"stem":135,"children":136,"page":55},"Deployment And Production","/docs/deployment-and-production","docs/4.deployment-and-production",[137,141,145,149],{"title":138,"path":139,"stem":140},"Development to Production","/docs/deployment-and-production/development-to-production","docs/4.deployment-and-production/2.development-to-production",{"title":142,"path":143,"stem":144},"Packaging Your App for Deployment","/docs/deployment-and-production/packaging-your-app-for-deployment","docs/4.deployment-and-production/3.packaging-your-app-for-deployment",{"title":146,"path":147,"stem":148},"Configuring SSL","/docs/deployment-and-production/configuring-ssl","docs/4.deployment-and-production/4.configuring-ssl",{"title":150,"path":151,"stem":152},"Choosing a Host","/docs/deployment-and-production/choosing-a-host","docs/4.deployment-and-production/5.choosing-a-host",{"title":154,"icon":55,"defaultOpen":55,"path":155,"stem":156,"children":157,"page":55},"Advanced Guides","/docs/guide","docs/5.guide",[158,162,166,170,174],{"title":159,"path":160,"stem":161},"Migrating from official PHP images","/docs/guide/migrating-from-official-php-images","docs/5.guide/1.migrating-from-official-php-images",{"title":163,"path":164,"stem":165},"Using Healthchecks With Laravel","/docs/guide/using-healthchecks-with-laravel","docs/5.guide/2.using-healthchecks-with-laravel",{"title":167,"path":168,"stem":169},"Using S6 Overlay","/docs/guide/using-s6-overlay","docs/5.guide/2.using-s6-overlay",{"title":171,"path":172,"stem":173},"Understanding File Permissions","/docs/guide/understanding-file-permissions","docs/5.guide/3.understanding-file-permissions",{"title":175,"path":176,"stem":177},"Configuring Trusted Proxies","/docs/guide/configuring-trusted-proxies","docs/5.guide/4.configuring-trusted-proxies",{"title":179,"icon":55,"defaultOpen":55,"path":180,"stem":181,"children":182,"page":55},"Customization","/docs/customizing-the-image","docs/6.customizing-the-image",[183,187,191],{"title":184,"path":185,"stem":186},"Changing php.ini settings","/docs/customizing-the-image/changing-common-php-settings","docs/6.customizing-the-image/1.changing-common-php-settings",{"title":188,"path":189,"stem":190},"Installing PHP extensions","/docs/customizing-the-image/installing-additional-php-extensions","docs/6.customizing-the-image/2.installing-additional-php-extensions",{"title":192,"path":193,"stem":194},"Adding Start Up Scripts","/docs/customizing-the-image/adding-your-own-start-up-scripts","docs/6.customizing-the-image/3.adding-your-own-start-up-scripts",{"title":196,"path":197,"stem":198,"children":199,"page":55},"Troubleshooting","/docs/troubleshooting","docs/7.troubleshooting",[200,204],{"title":201,"path":202,"stem":203},"Common Issues","/docs/troubleshooting/common-issues","docs/7.troubleshooting/1.common-issues",{"title":205,"path":206,"stem":207},"Getting Help","/docs/troubleshooting/getting-help","docs/7.troubleshooting/2.getting-help",{"title":209,"path":210,"stem":211,"children":212,"page":55},"Reference","/docs/reference","docs/8.reference",[213,217],{"title":214,"path":215,"stem":216},"Environment Variable Specification","/docs/reference/environment-variable-specification","docs/8.reference/1.environment-variable-specification",{"title":218,"path":219,"stem":220},"Command Reference","/docs/reference/command-reference","docs/8.reference/2.command-reference",{"id":222,"title":10,"body":223,"description":10,"extension":460,"meta":461,"navigation":462,"path":463,"seo":464,"stem":467,"__hash__":468},"landing/index.md",{"type":224,"value":225,"toc":457},"minimark",[226,280,414,430,442,445,448,451,454],[227,228,232,235,247,252,276],"u-page-hero",{"className":229,"orientation":231},[230],"dark:bg-black","vertical",[233,234],"template",{"v-slot:top":10},[233,236,237],{"v-slot:title":10},[238,239,240,241],"p",{},"Supercharge your PHP experience, ",[242,243,246],"span",{"className":244},[245],"text-green-500","in seconds.",[233,248,249],{"v-slot:description":10},[238,250,251],{},"Production-ready PHP images that extend the official PHP images with everything you need: better security, native health checks, simple configuration, and support for modern tools like FrankenPHP and CloudFlare.",[233,253,254,266],{"v-slot:links":10},[255,256,263],"u-button",{"size":257,"to":14,"className":258,"trailing-icon":262},"xl",[259,260,261],"bg-blue-600","text-white","hover:bg-blue-700","i-lucide-arrow-right",[238,264,265],{},"Get started",[255,267,273],{"size":257,"to":268,"color":269,"icon":270,"target":271,"variant":272},"https://github.com/serversideup/docker-php","neutral","i-simple-icons-github","_blank","outline",[238,274,275],{},"Star on GitHub",[277,278],"hero-video",{"src":279},"https://docker-php-public-assets.serversideup.net/docker-demo.mp4",[281,282,284,295],"u-page-section",{"className":283},[230],[233,285,286],{"v-slot:title":10},[238,287,288,289,294],{},"These images ",[242,290,293],{"className":291},[292],"text-pink-500","give a lot more"," than other PHP Docker Images.",[233,296,297,311,324,337,350,363,376,388,401],{"v-slot:features":10},[298,299,301,306],"u-page-card",{"icon":300,"orientation":231},"i-features-rocket-square",[233,302,303],{"v-slot:title":10},[238,304,305],{},"Production Ready",[233,307,308],{"v-slot:description":10},[238,309,310],{},"Built to be performant and secure to exist on the wild web.",[298,312,314,319],{"icon":313,"orientation":231},"i-features-heart-square",[233,315,316],{"v-slot:title":10},[238,317,318],{},"Native Health Checks",[233,320,321],{"v-slot:description":10},[238,322,323],{},"Be 100% confident your application is actually running.",[298,325,327,332],{"icon":326,"orientation":231},"i-features-lightning-square",[233,328,329],{"v-slot:title":10},[238,330,331],{},"High Performance",[233,333,334],{"v-slot:description":10},[238,335,336],{},"Get the easiest experience for fine tuning performance.",[298,338,340,345],{"icon":339,"orientation":231},"i-features-stars-square",[233,341,342],{"v-slot:title":10},[238,343,344],{},"Customizable & Flexible",[233,346,347],{"v-slot:description":10},[238,348,349],{},"Environment variables make customizations a breeze.",[298,351,353,358],{"icon":352,"orientation":231},"i-features-cloudflare-square",[233,354,355],{"v-slot:title":10},[238,356,357],{},"Trusted Proxy Support",[233,359,360],{"v-slot:description":10},[238,361,362],{},"Get real IP addresses from Cloudflare, Sucuri, or local proxies.",[298,364,366,371],{"icon":365,"orientation":231},"i-features-php-square",[233,367,368],{"v-slot:title":10},[238,369,370],{},"Based on official PHP",[233,372,373],{"v-slot:description":10},[238,374,375],{},"Upgrade from the official PHP docker images with confidence.",[298,377,379,383],{"icon":378,"orientation":231},"i-features-frankenphp-square",[233,380,381],{"v-slot:title":10},[238,382,78],{},[233,384,385],{"v-slot:description":10},[238,386,387],{},"Ditch FPM for a modern way of running PHP. Designed for containers from the ground up.",[298,389,391,396],{"icon":390,"orientation":231},"i-features-logging-square",[233,392,393],{"v-slot:title":10},[238,394,395],{},"Unified Logging",[233,397,398],{"v-slot:description":10},[238,399,400],{},"All logs are directed to STDOUT & STDERR for centralized output.",[298,402,404,409],{"icon":403,"orientation":231},"i-features-heartbeat-square",[233,405,406],{"v-slot:title":10},[238,407,408],{},"FPM + S6 Overlay",[233,410,411],{"v-slot:description":10},[238,412,413],{},"Our FPM-Apache & FPM-NGINX images use this intelligent init system.",[281,415,417,422,427],{"className":416},[230],[233,418,419],{"v-slot:title":10},[238,420,421],{},"Highly optimized for Laravel 💪",[233,423,424],{"v-slot:description":10},[238,425,426],{},"Horizon, queues, tasks, storage linking, migrations - these images handle it all.",[277,428],{"src":429},"https://docker-php-public-assets.serversideup.net/docker-laravel-horizon-demo.mp4",[281,431,432,437],{},[233,433,434],{"v-slot:title":10},[238,435,436],{},"Built to run from Dev → Prod",[233,438,439],{"v-slot:description":10},[238,440,441],{},"Get the full benefits of containerization. Stop using containers in dev only. Works with Kubernetes, Docker Swarm and more.",[443,444],"get-started",{},[446,447],"testimonials",{},[449,450],"sponsors",{},[452,453],"landing-signup",{},[455,456],"follow-along",{},{"title":10,"searchDepth":458,"depth":458,"links":459},2,[],"md",{},true,"/",{"title":465,"description":466},"PHP Docker Images (serversideup/php)","Production-ready PHP Docker images for Laravel, WordPress, and more.","index","3izth0-3zheIvzuJcWeEQn3oIvivn205FHiWPokttwE",1776367049068]