README.md

PVE LXC Updater (РФ, без VPN)

Автономный обновлятор ОС внутри LXC на хосте Proxmox VE. Без телеметрии community-scripts и без GitHub: перед apt/apk/pacman подставляет российские зеркала (с бэкапами *.bak.update-lxcs-ru).

Основан на community-scripts PVE LXC Updater (MIT).

Что изменено относительно оригинала

Оригинал Эта версия
Тянет телеметрию с GitHub (api.func) Полностью автономный bash
Обновляет пакеты «как есть» Опционально переписывает зеркала Debian / Ubuntu / Alpine / Arch на РФ
Диалоги на английском Русский интерфейс
Только интерактив PVE_ASSUME_YES=1 / EXCLUDE=…

Зеркала

Первое рабочее из списка (если включена подстановка):

Debian: Yandex → ftp.ru.debian.org → MEPhI → Selectel → TrueNetwork → deb.debian.org
Ubuntu: Yandex → archive.ubuntu.com
Alpine: mirror.yandex.ru/mirrors/alpine
Arch: mirror.yandex.ru/archlinux

Можно зафиксировать: DEBIAN_MIRROR, DEBIAN_SECURITY_MIRROR, UBUNTU_MIRROR, ALPINE_MIRROR, ARCH_MIRROR.

Установка

На хосте Proxmox VE (shell узла):

bash -c "$(curl -fsSL 'https://gitflic.ru/project/kiberlis/update-lxcs-ru/blob/raw?file=update-lxcs.sh')"

Без диалогов

PVE_ASSUME_YES=1 bash update-lxcs.sh

По умолчанию в этом режиме: пропуск остановленных, зеркала РФ включены, все running обновляются.

Пропустить конкретные CT:

PVE_ASSUME_YES=1 EXCLUDE=101,105 bash update-lxcs.sh

Не трогать sources внутри контейнеров:

FIX_MIRRORS=no bash update-lxcs.sh

Что делает скрипт

  1. Спрашивает подтверждение и список CT для пропуска.
  2. Проверяет зеркала РФ (если FIX_MIRRORS=yes).
  3. Для каждого неисключённого LXC: при необходимости стартует, правит зеркала, обновляет пакеты (apt / apk / dnf / pacman / zypper), останавливает обратно если был stopped.
  4. В конце перечисляет контейнеры с /var/run/reboot-required.

Требования

  • Proxmox VE, amd64 (или любой узел с pct)
  • root на хосте
  • curl; для интерактивного режима — whiptail (ставится через apt, если нет)
  • доступ хотя бы к одному зеркалу из списка (обычно достаточно Yandex)

Лицензия

MIT (upstream community-scripts / tteck + адаптация kiberlis).

Описание
Автономный обновлятор LXC для Proxmox VE: зеркала РФ, без VPN и без GitHub.
Конвейеры
0 успешных
0 с ошибкой
Разработчики