Proxmox Datacenter Manager inside a Docker container.
- Runs Proxmox Datacenter Manager inside Docker
- Provides a modern web interface for managing Proxmox VE nodes
- Shows a global dashboard for node status and resource monitoring
- Aggregates task logs across your infrastructure
- Supports cross-cluster migration of virtual guests
- Monitors available updates and security patches
services:
pdm:
hostname: pdm
container_name: pdm
image: dockurr/proxmox-dm
environment:
TZ: "UTC"
PASSWORD: "root"
ports:
- 8443:8443
volumes:
- ./config:/etc/proxmox-datacenter-manager
- ./data:/var/lib/proxmox-datacenter-manager
restart: always
privileged: true
stop_grace_period: 2mdocker run -it --rm --name pdm --hostname pdm --privileged -e "PASSWORD=root" -p 8443:8443 -v "${PWD:-.}/config:/etc/proxmox-datacenter-manager" -v "${PWD:-.}/data:/var/lib/proxmox-datacenter-manager" --stop-timeout 120 docker.io/dockurr/proxmox-dmVery simple! These are the steps:
-
Start the container and connect to port 8443 using your web browser.
-
Login using the username
rootand the password you specified in thePASSWORDenvironment variable.
Enjoy your time with your brand new Proxmox Datacenter Manager, and don't forget to star this repo!
To change the location of the configuration data, include the following two bind mounts in your compose file:
volumes:
- ./config:/etc/proxmox-datacenter-manager
- ./data:/var/lib/proxmox-datacenter-managerReplace the example paths ./config and ./data with the desired folders or named volumes.
Yes, see our Proxmox VE, Proxmox Backup Server and Proxmox Mail Gateway containers.
Special thanks to willmortimer, wofferl and LongQT-sea, this project would not exist without their invaluable work.
The product names, logos, brands, and other trademarks referred to within this project are the property of their respective trademark holders. This project is not affiliated, sponsored, or endorsed by Proxmox Server Solutions GmbH.

