Обновить 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 Auto-Setup Script
|
||||||
|
|
||||||
Автоматический скрипт для настройки VPS с базовыми инструментами, Docker-окружением и поддержкой GPU для `btop`.
|
Автоматический скрипт для настройки VPS с базовыми инструментами, Docker-окружением и расширенными возможностями.
|
||||||
|
|
||||||
## Что устанавливается
|
## Что устанавливается
|
||||||
|
|
||||||
- 🛠️ **Системные утилиты**:
|
- 🛠️ **Системные утилиты**:
|
||||||
- `tmux`
|
- `tmux` (с выбором варианта установки)
|
||||||
- `mc` (Midnight Commander)
|
- `mc` (Midnight Commander)
|
||||||
- `net-tools` (ifconfig и другие сетевые инструменты)
|
- `net-tools` (ifconfig и другие сетевые инструменты)
|
||||||
- `git`
|
- `git`
|
||||||
@ -16,18 +15,31 @@
|
|||||||
- 🔗 **Клонирование репозитория** [opendoor-vpn-to-tor](https://git.softuniq.eu/OpenDoor/opendoor-vpn-to-tor)
|
- 🔗 **Клонирование репозитория** [opendoor-vpn-to-tor](https://git.softuniq.eu/OpenDoor/opendoor-vpn-to-tor)
|
||||||
- 📂 **Копирование файлов из папки `tmux`** в `/root/`
|
- 📂 **Копирование файлов из папки `tmux`** в `/root/`
|
||||||
|
|
||||||
|
## Особенности
|
||||||
|
|
||||||
|
- 🔧 **Гибкая установка tmux**:
|
||||||
|
- Простая установка из репозитория
|
||||||
|
- Компиляция из исходников с поддержкой GPU
|
||||||
|
- 🚀 **Оптимизированная работа с Docker**:
|
||||||
|
- Автоматическое добавление пользователя в группу docker
|
||||||
|
- Установка последних стабильных версий
|
||||||
|
- 📈 **Мониторинг системы**:
|
||||||
|
- btop с аппаратным ускорением GPU
|
||||||
|
- Настройка прав для доступа к статистике оборудования
|
||||||
|
|
||||||
## Предварительные требования
|
## Предварительные требования
|
||||||
|
|
||||||
- Сервер на базе **Ubuntu/Debian**
|
- Сервер на базе **Ubuntu/Debian** (рекомендуется LTS-версия)
|
||||||
- Пользователь с правами **sudo**
|
- Пользователь с правами **sudo**
|
||||||
|
- **2+ ГБ** свободного места на диске (для компиляции)
|
||||||
|
- **Интернет-соединение** для загрузки пакетов
|
||||||
|
|
||||||
## Быстрый старт
|
## Быстрый старт
|
||||||
|
|
||||||
Запустите одной командой:
|
|
||||||
|
|
||||||
```bash
|
```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. Скачайте скрипт:
|
1. Скачайте скрипт:
|
||||||
@ -43,58 +55,84 @@
|
|||||||
./setup_vps.sh
|
./setup_vps.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Варианты установки tmux
|
||||||
|
|
||||||
|
При запуске скрипт предложит выбрать вариант установки tmux:
|
||||||
|
|
||||||
|
1. **Стандартная установка** (из репозитория):
|
||||||
|
- Быстрая установка
|
||||||
|
- Стабильная версия
|
||||||
|
- Без поддержки GPU
|
||||||
|
|
||||||
|
2. **Расширенная установка** (с компиляцией):
|
||||||
|
- Последняя версия из исходников
|
||||||
|
- Поддержка GPU
|
||||||
|
- Требует больше времени и ресурсов
|
||||||
|
|
||||||
## Что делает скрипт
|
## Что делает скрипт
|
||||||
|
|
||||||
1. Обновляет систему и устанавливает пакеты:
|
1. Обновляет систему и устанавливает зависимости
|
||||||
```bash
|
2. Устанавливает выбранную версию tmux
|
||||||
sudo apt-get update && sudo apt-get upgrade -y
|
3. Настраивает Docker-окружение:
|
||||||
```
|
- Docker Engine
|
||||||
2. Устанавливает Docker и Docker Compose (плагин)
|
- Docker Compose Plugin
|
||||||
3. Настраивает права для работы с Docker без sudo
|
- Dry (интерфейс управления)
|
||||||
4. Устанавливает `btop` с поддержкой GPU
|
4. Компилирует и устанавливает btop с поддержкой GPU
|
||||||
5. Клонирует репозиторий в текущую директорию
|
5. Клонирует целевой репозиторий
|
||||||
6. Копирует файлы из папки `tmux` в `/root/`
|
6. Копирует конфигурационные файлы tmux
|
||||||
7. Проверяет версии всех установленных компонентов
|
7. Проверяет версии всех установленных компонентов
|
||||||
|
|
||||||
## После установки
|
## После установки
|
||||||
|
|
||||||
- Чтобы применить изменения группы `docker`, выполните:
|
- Для применения изменений прав Docker:
|
||||||
```bash
|
```bash
|
||||||
newgrp docker
|
newgrp docker
|
||||||
```
|
```
|
||||||
или перезапустите сессию.
|
или перезапустите сессию SSH.
|
||||||
|
|
||||||
- Проверьте работу Docker:
|
- Проверьте работу Docker:
|
||||||
```bash
|
```bash
|
||||||
docker run hello-world
|
docker run hello-world
|
||||||
```
|
```
|
||||||
|
|
||||||
- Проверьте работу `btop` с поддержкой GPU:
|
- Запустите мониторинг системы:
|
||||||
```bash
|
```bash
|
||||||
btop
|
btop
|
||||||
```
|
```
|
||||||
|
|
||||||
## Примеры использования
|
## Примеры использования
|
||||||
|
|
||||||
- Запуск Docker Compose:
|
- Работа с Docker Compose:
|
||||||
```bash
|
```bash
|
||||||
docker compose up -d
|
docker compose up -d
|
||||||
```
|
```
|
||||||
|
|
||||||
- Запуск Dry (интерфейс для Docker):
|
- Запуск интерфейса Dry:
|
||||||
```bash
|
```bash
|
||||||
dry
|
dry
|
||||||
```
|
```
|
||||||
|
|
||||||
- Запуск `btop`:
|
- Создание новой сессии tmux:
|
||||||
```bash
|
```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