Обновить README.md
This commit is contained in:
parent
ec0e879c48
commit
4cbe9e36c3
90
README.md
90
README.md
@ -1,12 +1,11 @@
|
||||
|
||||
# VPS Auto-Setup Script
|
||||
|
||||
Автоматический скрипт для настройки VPS с базовыми инструментами, Docker-окружением и поддержкой GPU для `btop`.
|
||||
Автоматический скрипт для настройки VPS с базовыми инструментами, Docker-окружением и расширенными возможностями.
|
||||
|
||||
## Что устанавливается
|
||||
|
||||
- 🛠️ **Системные утилиты**:
|
||||
- `tmux`
|
||||
- `tmux` (с выбором варианта установки)
|
||||
- `mc` (Midnight Commander)
|
||||
- `net-tools` (ifconfig и другие сетевые инструменты)
|
||||
- `git`
|
||||
@ -16,18 +15,31 @@
|
||||
- 🔗 **Клонирование репозитория** [opendoor-vpn-to-tor](https://git.softuniq.eu/OpenDoor/opendoor-vpn-to-tor)
|
||||
- 📂 **Копирование файлов из папки `tmux`** в `/root/`
|
||||
|
||||
## Особенности
|
||||
|
||||
- 🔧 **Гибкая установка tmux**:
|
||||
- Простая установка из репозитория
|
||||
- Компиляция из исходников с поддержкой GPU
|
||||
- 🚀 **Оптимизированная работа с Docker**:
|
||||
- Автоматическое добавление пользователя в группу docker
|
||||
- Установка последних стабильных версий
|
||||
- 📈 **Мониторинг системы**:
|
||||
- btop с аппаратным ускорением GPU
|
||||
- Настройка прав для доступа к статистике оборудования
|
||||
|
||||
## Предварительные требования
|
||||
|
||||
- Сервер на базе **Ubuntu/Debian**
|
||||
- Сервер на базе **Ubuntu/Debian** (рекомендуется LTS-версия)
|
||||
- Пользователь с правами **sudo**
|
||||
- **2+ ГБ** свободного места на диске (для компиляции)
|
||||
- **Интернет-соединение** для загрузки пакетов
|
||||
|
||||
## Быстрый старт
|
||||
|
||||
Запустите одной командой:
|
||||
|
||||
```bash
|
||||
bash <(curl -s https://git.softuniq.eu/OpenDoor/opendoor-vpn-to-tor/raw/branch/main/setup_vps.sh)
|
||||
bash <(curl -s https://git.softuniq.eu/OpenDoor/opendoor-vpn-to-tor/raw/branch/main/setup_vps.sh)
|
||||
```
|
||||
|
||||
## Ручная установка
|
||||
|
||||
1. Скачайте скрипт:
|
||||
@ -43,58 +55,84 @@
|
||||
./setup_vps.sh
|
||||
```
|
||||
|
||||
## Варианты установки tmux
|
||||
|
||||
При запуске скрипт предложит выбрать вариант установки tmux:
|
||||
|
||||
1. **Стандартная установка** (из репозитория):
|
||||
- Быстрая установка
|
||||
- Стабильная версия
|
||||
- Без поддержки GPU
|
||||
|
||||
2. **Расширенная установка** (с компиляцией):
|
||||
- Последняя версия из исходников
|
||||
- Поддержка GPU
|
||||
- Требует больше времени и ресурсов
|
||||
|
||||
## Что делает скрипт
|
||||
|
||||
1. Обновляет систему и устанавливает пакеты:
|
||||
```bash
|
||||
sudo apt-get update && sudo apt-get upgrade -y
|
||||
```
|
||||
2. Устанавливает Docker и Docker Compose (плагин)
|
||||
3. Настраивает права для работы с Docker без sudo
|
||||
4. Устанавливает `btop` с поддержкой GPU
|
||||
5. Клонирует репозиторий в текущую директорию
|
||||
6. Копирует файлы из папки `tmux` в `/root/`
|
||||
1. Обновляет систему и устанавливает зависимости
|
||||
2. Устанавливает выбранную версию tmux
|
||||
3. Настраивает Docker-окружение:
|
||||
- Docker Engine
|
||||
- Docker Compose Plugin
|
||||
- Dry (интерфейс управления)
|
||||
4. Компилирует и устанавливает btop с поддержкой GPU
|
||||
5. Клонирует целевой репозиторий
|
||||
6. Копирует конфигурационные файлы tmux
|
||||
7. Проверяет версии всех установленных компонентов
|
||||
|
||||
## После установки
|
||||
|
||||
- Чтобы применить изменения группы `docker`, выполните:
|
||||
- Для применения изменений прав Docker:
|
||||
```bash
|
||||
newgrp docker
|
||||
```
|
||||
или перезапустите сессию.
|
||||
или перезапустите сессию SSH.
|
||||
|
||||
- Проверьте работу Docker:
|
||||
```bash
|
||||
docker run hello-world
|
||||
```
|
||||
|
||||
- Проверьте работу `btop` с поддержкой GPU:
|
||||
- Запустите мониторинг системы:
|
||||
```bash
|
||||
btop
|
||||
```
|
||||
|
||||
## Примеры использования
|
||||
|
||||
- Запуск Docker Compose:
|
||||
- Работа с Docker Compose:
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
- Запуск Dry (интерфейс для Docker):
|
||||
- Запуск интерфейса Dry:
|
||||
```bash
|
||||
dry
|
||||
```
|
||||
|
||||
- Запуск `btop`:
|
||||
- Создание новой сессии tmux:
|
||||
```bash
|
||||
btop
|
||||
tmux new -s mysession
|
||||
```
|
||||
|
||||
## Вопросы и устранение неполадок
|
||||
|
||||
**Проблемы с GPU в btop?**
|
||||
Убедитесь, что:
|
||||
- У вас установлены драйверы GPU
|
||||
- Скрипт выполнен с правами root или пользователь добавлен в нужные группы
|
||||
|
||||
**Ошибки при компиляции tmux?**
|
||||
Попробуйте:
|
||||
- Установить больше зависимостей: `build-essential libevent-dev libncurses-dev`
|
||||
- Выбрать стандартную установку из репозитория
|
||||
|
||||
## Лицензия
|
||||
|
||||
MIT License. Подробнее в файле [LICENSE](LICENSE).
|
||||
|
||||
MIT License.
|
||||
---
|
||||
|
||||
**Примечание**: Перед запуском убедитесь, что доверяете источнику скрипта.
|
||||
**Безопасность**: Всегда проверяйте скрипты перед запуском на production-серверах.
|
||||
**Поддержка**: Только для Ubuntu/Debian-систем. Для других дистрибутивов дополнительная настройка.
|
Loading…
Reference in New Issue
Block a user