ā š³ DockAMP Docker image or separate macOS app
DockAMP is a Docker image with a responsive web interface to manage official Apache/Nginx, PHP, Python, Node.js, MySQL/MariaDB/PostgeSQL and proxy containers in Docker - also available as a macOS app.
Docker version 1.3 | macOS version 1.3 | developed by Kevin Tobler š www.kevintobler.chā
š³ The Docker version can run on any Docker-compatible environment. The image includes support for both linux/amd64 and linux/arm64.
š The macOS version supports Docker Desktop and OrbStack (macOS 14.6 Sonoma or newer)
Python requirements management with per-server requirements files and optional virtualenv volumes
Node.js package handling with package.json/lockfile detection and optional node_modules Docker volumes
Apache and Nginx security header controls for X-Frame-Options, Referrer-Policy, CSP, and related directives
MySQL, MariaDB, and PostgreSQL
Shared global or dedicated per-server database containers
Automatic database image and data migration checks
Nginx Proxy Manager integration
phpMyAdmin integration
Adminer integration for PostgreSQL databases
SQL dump exports
Container logs and status overview
Live visitor overview with active request paths and per-server traffic speed
Automatic free web-port selection starting above DockAMP's own port
CPU and memory limits based on the available Docker host resources
Docker volumes or host paths for persistent storage
Initial setup can detect and choose Docker volumes or host mounts for /data and /sites
Separate storage handling for DockAMP configuration and website/runtime files
Storage migration between Docker volumes and host mounts where supported
Host folder browser for document roots, host mounts, additional server mounts, and backup targets
Folder creation and safer folder deletion dialogs in folder browser views
Website and app file browser for document roots, Python apps, Node.js apps, and additional mounts
Upload files or whole folders directly through the browser
Rename, copy, move, delete, and download website files or folders
Download folders as compressed archives
Webserver and app permission checks for document roots, app paths, package/requirements files, and additional mounts, with repair actions
Global image update checker for DockAMP-managed images, including DockAMP itself, web servers, PHP runtimes, Python and Node.js runtimes, database tools, proxy, Adminer, phpMyAdmin, and helper images
DockAMP-managed unused image cleanup
DockAMP-managed unused volume overview with individual delete actions
User login and account management
Automatic container restart and auto-start options
Backup and restore support for Docker volumes and host-mounted storage paths
Backup selection for DockAMP config, sites/runtime files, Python and Node.js app files, mounted web/app paths, dedicated databases, global database, and Proxy Manager data
Optional restore selection per backup archive plus backup download as a compressed archive
DockAMP automatically exports Docker Compose files, runtime files, Python requirements, and Node.js recovery commands so your containers can be started without DockAMP if needed.
On a remote server or NAS, replace localhost with the IP address or hostname of the Docker host. The first visit opens the administrator account setup.
Individual server document roots can also point to absolute paths on the Docker host. Those paths must be accessible to the Docker daemon.
DockAMP includes a host folder browser for supported Docker environments. It can help select document roots, storage paths, and additional mounts from host paths that are visible to the Docker daemon.
Database and Proxy Manager data: separate named volumes by default
During the first setup, DockAMP shows the detected storage method for /data and /sites and lets you keep Docker volumes or switch to host mounts. The same storage areas can also be adjusted later from the Storage page.
DockAMP requires access to the Docker socket because it creates and manages
other containers. Access to `docker.sock` effectively grants Docker host
administration privileges. Only expose DockAMP on trusted networks and use
a strong administrator password.