Proxmox VE — бесплатная платформа виртуализации на базе Debian: под одним веб-интерфейсом она управляет полноценными виртуальными машинами (KVM/QEMU) и лёгкими контейнерами (LXC). Для домашней лаборатории это, пожалуй, лучший способ превратить один сервер в десяток изолированных сервисов.

Зачем это дома

  • Изоляция. Каждый сервис живёт в своём контейнере или машине — сломался один, остальные работают.
  • Снапшоты. Перед рискованным обновлением делаете снимок и откатываетесь за секунды, если что-то пошло не так.
  • Бэкапы из коробки. Встроенные задания vzdump с расписанием и хранением по политике.
  • Единая точка управления. Консоль, ресурсы, сеть, хранилища, пользователи — в одном веб-интерфейсе.

VM или LXC?

LXC-контейнерВиртуальная машина
ЯдроОбщее с хостомСвоё
Накладные расходыМинимальные, старт за секундыЗаметнее: своя ОС и оборудование
Подходит дляLinux-сервисов: Docker-стеки, веб-приложения, базыWindows, BSD, нестандартные ядра, полная изоляция
Проброс железаОграниченно (устройства, GPU через /dev)Полноценный PCI passthrough

Практическое правило: если сервис — обычный Linux-софт, начинайте с LXC; VM берите, когда нужна другая ОС или жёсткая изоляция.

Установка и первичная настройка

  1. Скачайте ISO с proxmox.com, запишите на флешку и установите на отдельный диск (лучше SSD/NVMe).
  2. Задайте статический IP в вашей сети — по нему вы будете открывать веб-интерфейс на порту 8006.
  3. Без платной подписки переключитесь на репозиторий no-subscription и отключите enterprise-репозиторий, иначе обновления не пройдут.
  4. Обновите систему: apt update && apt full-upgrade.
  5. Добавьте хранилища: локальные диски, ZFS-пул или сетевые шары NFS/SMB для ISO и бэкапов.

Полезные команды

pct list                      # контейнеры LXC
qm list                       # виртуальные машины
pct exec 100 -- bash          # зайти в контейнер 100
vzdump 100 --storage backups  # бэкап контейнера вручную

Резервные копии

Настройте регулярное задание в разделе Datacenter → Backup: расписание раз в неделю, режим snapshot, хранение нескольких последних копий. Копии должны лежать не на том же диске, что и сами контейнеры, — иначе при отказе диска пропадёт всё сразу.

Не делайте так. Не открывайте интерфейс Proxmox (порт 8006) в интернет. Доступ извне — только через VPN (WireGuard, Tailscale), а внутри сети включите двухфакторную аутентификацию для root.

Ссылки

Как устроена наша сеть вокруг Proxmox — в статье «Домашняя лаборатория: заметки о Proxmox и локальной сети».