2026-05-26 00:51:31 +02:00
2026-05-26 00:51:31 +02:00
2026-05-25 23:50:27 +02:00
2026-05-25 18:08:58 +02:00
2026-05-25 18:08:58 +02:00
2026-05-26 00:51:09 +02:00
2026-05-25 22:37:29 +02:00
2026-05-25 23:43:07 +02:00
2026-05-25 17:25:29 +02:00
2026-05-26 00:50:45 +02:00

Proxmox

Build Version Size Pulls

Proxmox inside a Docker container.

Features

  • Fast virtual machines
  • Isolated LXC containers
  • Web-based management interface

Usage 🐳

Via Docker Compose:
services:
  proxmox:
    hostname: pve
    image: dockurr/proxmox
    container_name: proxmox
    environment:
      USERNAME: "root"
      PASSWORD: "root"
    ports:
      - 8006:8006
    restart: always
    privileged: true
    stop_grace_period: 1m
Via Docker CLI:
docker run -it --rm --name proxmox --hostname pve -e "USERNAME=root" -e "PASSWORD=root" -p 8006:8006 --privileged --stop-timeout 60 docker.io/dockurr/proxmox
Via Github Codespaces:

Open in GitHub Codespaces

Screenshot 📸

FAQ 💬

How do I use it?

Very simple! These are the steps:

  • Start the container and connect to port 8006 using your web browser.

  • Login using the credentials you specified in the USERNAME and PASSWORD environment variables.

Enjoy your time with your brand new Proxmox installation, and don't forget to star this repo!

How can I setup networking for the virtual machines?

  • Go to System -> Network --> Create in the Proxmox web-interface.

  • Create a new Linux Bridge called vmbr0 and set its IPv4/CIDR field to the same subnet as your Docker container's bridge network (172.0.11.0/24 for example).

  • Set the Gateway to its .1 counterpart (172.0.11.1), and create the bridge.

  • Create a new virtual machine and assign it a static IP in the range of that subnet, starting from a value of .100.

    For example 192.168.2.100, 192.168.2.101, etc. as DHCP is not supported.

  • The virtual machine should now be connected to the internet!

How do I verify if my system supports the KVM virtualization used by Proxmox?

First check if your software is compatible using this chart:

Product Linux Win11 Win10 macOS
Docker CLI
Docker Desktop
Podman CLI
Podman Desktop

After that you can run the following commands in Linux to check your system:

sudo apt install cpu-checker
sudo kvm-ok

If you receive an error from kvm-ok indicating that KVM cannot be used, please check whether:

  • the virtualization extensions (Intel VT-x or AMD SVM) are enabled in your BIOS.

  • you enabled "nested virtualization" if you are running the container inside a virtual machine.

  • you are not using a cloud provider, as most of them do not allow nested virtualization for their VPS's.

Acknowledgements 🙏

Special thanks to rtedpro-cpu, this project would not exist without his invaluable work.

Stars 🌟

Stars

S
Description
No description provided
Readme 1.9 MiB
Languages
Shell 84.4%
Dockerfile 15.6%