Proxmox VE Helper-Scripts: Полное руководство по самостоятельному хостингу | Home-Hosted

Научитесь самостоятельно хостинговать виртуальные машины и контейнеры с Proxmox VE. Пошаговое руководство по установке и использованию Community Scripts для автоматизации развертывания Plex, Home Assistant и других сервисов.

Не указано

Установка базовой ОС (Debian 12)

Установите Debian 12 (netinst) с официального сайта. При выборе ПО снимите все галочки, кроме 'SSH Server' и 'Standard System Utilities'. Создайте пользователя и установите пароль root.

Первоначальная настройка Debian

Обновите систему, установите необходимые утилиты и настройте статический IP-адрес для стабильного доступа.

sudo apt update && sudo apt upgrade -y
sudo apt install wget curl git nano -y

# Настройка сети (пример для /etc/network/interfaces)
auto lo
iface lo inet loopback

auto ens18
iface ens18 inet static
    address 192.168.1.10/24
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8

systemctl restart networking

Скачивание скрипта Proxmox Community Script

Перейдите в домашнюю директорию и скачайте скрипт установки из авторитетного репозитория tteck/Proxmox.

cd ~
wget https://raw.githubusercontent.com/tteck/Proxmox/main/setup.sh

Запуск установки Proxmox VE

Запустите скачанный скрипт. Он автоматически добавит репозитории Proxmox, отключит enterprise-репозиторий (требующий подписки), добавит публичный ключ и установит менеджер Proxmox.

bash setup.sh

Настройка пароля root и сети в Proxmox

После установки необходимо установить пароль для пользователя root (используется для входа в Web UI) и убедиться в корректности конфигурации сети (использование моста vmbr0).

sudo passwd root

# Проверьте /etc/network/interfaces
# Должно содержать bridge-ports ens18 (или ваш интерфейс)

reboot

Первый вход в веб-интерфейс

После перезагрузки откройте браузер и перейдите по адресу https://IP-вашего-сервера:8006. Используйте логин 'root' и ранее установленный пароль. Примите исключение сертификата.

Пример расширенной настройки (Установка Docker)

Использование Community Scripts для установки дополнительного ПО. Пример установки Docker и Portainer на хост Proxmox.

wget https://raw.githubusercontent.com/tteck/Proxmox/main/setup/docker-install.sh
bash docker-install.sh