AMP Manager
The AMP-MANAGER.bat is the central tool for creating, configuring and removing local sites on your machine.
It handles:
- Angie virtual host configuration
- Local SSL certificate generation (via mkcert)
- Optional scaffolding project folder in
D:\amp\www\ - Windows hosts file updates (with UAC elevation)
- Basic health checks and cleanup
Everything is done with readable batch script. You can open, modify and understand every step.
Angie Server
Angie is a high-performance, modern fork of Nginx with enhanced configuration options, better module support and active development.
In AMP it serves as the web server and reverse proxy:
- Container name:
angie - Handles all HTTP/HTTPS traffic
- Passes PHP requests to PHP-FPM
- Loads virtual hosts from
/etc/angie/http.d/*.conf
Angie web server is open in public repositories under a BSD-type free license ↗
MariaDB
MariaDB is the relational database used in AMP — a drop-in replacement for MySQL with better performance and open-source focus.
Key facts:
- Container name:
db - Exposed port: 3306 (accessible from host)
- Default root password: set in docker-compose or .env
- Default application database:
ampdb
PHP Version
AMP uses PHP 8.3 (webdevops/php:8.3 image) with FPM (FastCGI Process Manager)
for efficient request handling. Enabled by default:
- Container name:
php - pdo_mysql, gd, curl, mbstring, openssl, json, xml, zip, intl, fileinfo
- Customization (memory limit, upload size, etc.) is done via
D:\amp\config\php.ini.
Docker
Docker Compose orchestrates the entire AMP stack:
- angie: web server
- php: PHP-FPM processor
- db: MariaDB database
All important files are bind-mounted from your host.
You edit them directly on Windows, changes are instant.
Basic commands:
- Status:
docker compose ps - Logs:
docker compose logs -f - Restart:
docker compose down && docker compose up -d
Docker Desktop is licensed under the Docker Subscription Service Agreement ↗
Utils/Tools
AMP includes a small set of lightweight, open tools:
- mkcert.exe : local SSL certificates (trusted by browsers after install), BSD 3-Clause License ↗
- AMP-MANAGER.bat : generates the required configuration for your local environment
- create-shortcut.bat: run this to create a desktop shortcut with an icon
No heavy frameworks, no telemetry, no vendor lock-in.
Github Repo
The full AMP project is open source and hosted on GitHub:
You can:
- Fork and modify the stack
- Report issues or suggest improvements
- Contribute new features or documentation
Everything is readable and changeable. No proprietary cages. No hidden fees.
MIT License Copyright (c) 2026 Nuno Luciano - AMP MANAGER - Docker Web Dev Stack Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.