opendoor-base-install/README.md
2025-08-22 01:47:54 +00:00

5.2 KiB
Raw Permalink Blame History

VPS Auto-Setup Script

Автоматический скрипт для настройки VPS с базовыми инструментами, Docker-окружением и расширенными возможностями.

Что устанавливается

  • 🛠️ Системные утилиты:
    • tmux (с выбором варианта установки)
    • mc (Midnight Commander)
    • net-tools (ifconfig и другие сетевые инструменты)
    • git
  • 🐋 Docker & Docker Compose (как плагин, без дефиса)
  • 🧩 Dry (интерфейс для управления Docker)
  • 📊 btop (мониторинг системы с поддержкой GPU)
  • 🔗 Клонирование репозитория opendoor-base-install
  • 📂 Копирование файлов из папки tmux в /root/

Особенности

  • 🔧 Гибкая установка tmux:
    • Простая установка из репозитория
    • Компиляция из исходников с поддержкой GPU
  • 🚀 Оптимизированная работа с Docker:
    • Автоматическое добавление пользователя в группу docker
    • Установка последних стабильных версий
  • 📈 Мониторинг системы:
    • btop с аппаратным ускорением GPU
    • Настройка прав для доступа к статистике оборудования

Предварительные требования

  • Сервер на базе Ubuntu/Debian (рекомендуется LTS-версия)
  • Пользователь с правами sudo
  • 2+ ГБ свободного места на диске (для компиляции)
  • Интернет-соединение для загрузки пакетов

Быстрый старт

bash <(curl -s https://git.softuniq.eu/OpenDoor/opendoor-base-install/raw/branch/main/setup_vps.sh)

Ручная установка

  1. Скачайте скрипт:
    wget https://git.softuniq.eu/OpenDoor/opendoor-base-install/raw/branch/main/setup_vps.sh
    
  2. Сделайте исполняемым:
    chmod +x setup_vps.sh
    
  3. Запустите:
    ./setup_vps.sh
    

Варианты установки tmux

При запуске скрипт предложит выбрать вариант установки tmux:

  1. Стандартная установка (из репозитория):

    • Быстрая установка
    • Стабильная версия
    • Без поддержки GPU
  2. Расширенная установка (с компиляцией):

    • Последняя версия из исходников
    • Поддержка GPU
    • Требует больше времени и ресурсов

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

  1. Обновляет систему и устанавливает зависимости
  2. Устанавливает выбранную версию tmux
  3. Настраивает Docker-окружение:
    • Docker Engine
    • Docker Compose Plugin
    • Dry (интерфейс управления)
  4. Компилирует и устанавливает btop с поддержкой GPU
  5. Клонирует целевой репозиторий
  6. Копирует конфигурационные файлы tmux
  7. Проверяет версии всех установленных компонентов

После установки

  • Для применения изменений прав Docker:

    newgrp docker
    

    или перезапустите сессию SSH.

  • Проверьте работу Docker:

    docker run hello-world
    
  • Запустите мониторинг системы:

    btop
    

Примеры использования

  • Работа с Docker Compose:

    docker compose up -d
    
  • Запуск интерфейса Dry:

    dry
    
  • Создание новой сессии tmux:

    tmux new -s mysession
    

Вопросы и устранение неполадок

Проблемы с GPU в btop? Убедитесь, что:

  • У вас установлены драйверы GPU
  • Скрипт выполнен с правами root или пользователь добавлен в нужные группы

Ошибки при компиляции tmux? Попробуйте:

  • Установить больше зависимостей: build-essential libevent-dev libncurses-dev
  • Выбрать стандартную установку из репозитория

Лицензия

MIT License.

Безопасность: Всегда проверяйте скрипты перед запуском на production-серверах.
Поддержка: Только для Ubuntu/Debian-систем. Для других дистрибутивов дополнительная настройка.