5.2 KiB
5.2 KiB
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)
Ручная установка
- Скачайте скрипт:
wget https://git.softuniq.eu/OpenDoor/opendoor-base-install/raw/branch/main/setup_vps.sh
- Сделайте исполняемым:
chmod +x setup_vps.sh
- Запустите:
./setup_vps.sh
Варианты установки tmux
При запуске скрипт предложит выбрать вариант установки tmux:
-
Стандартная установка (из репозитория):
- Быстрая установка
- Стабильная версия
- Без поддержки GPU
-
Расширенная установка (с компиляцией):
- Последняя версия из исходников
- Поддержка GPU
- Требует больше времени и ресурсов
Что делает скрипт
- Обновляет систему и устанавливает зависимости
- Устанавливает выбранную версию tmux
- Настраивает Docker-окружение:
- Docker Engine
- Docker Compose Plugin
- Dry (интерфейс управления)
- Компилирует и устанавливает btop с поддержкой GPU
- Клонирует целевой репозиторий
- Копирует конфигурационные файлы tmux
- Проверяет версии всех установленных компонентов
После установки
-
Для применения изменений прав 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-систем. Для других дистрибутивов дополнительная настройка.