A Docker-based installer and runtime for website applications.
- If not already done, install Docker Compose (v2.10+)
- Run
docker compose build --pull --no-cacheto build fresh images - Run
docker compose up(the logs will be displayed in the current shell) - Open
https://localhostin your favorite web browser and accept the auto-generated TLS certificate - Run
docker compose down --remove-orphansto stop the Docker containers.
- Production, development and CI ready
- Healthcheck for containers
- Syslog integration
- Automatic HTTPS
- Super-readable and flexible configuration
- Native Xdebug integration (Development)
- Preload support
- Just 2 services:
- Webserver (Nginx)
- PHP (FPM)
- Support for extra services:
- Database (MariaDB)
- Cache (Redis)
- Adminer (Development only)
- MailCatcher (Development only)
- Docker v20.10.17 or higher
- Docker Compose v2.10.2 or higher
Please read the Contribution guide for further informations.
Docker Website Skeleton is available under the MIT License.
Created by Michael Topp, co-maintained by Maik Caspar and Björn Grzywatz. Inspired by Kévin Dunglas and Gary Clarke.