Dashboard Help About

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

MariaDB is distributed under the GPL license, version 2 ↗

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.

PHP license is a BSD-style license ↗

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:

github.com/gigamaster/amp

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.