opendoor-base-install/README.md
2025-04-20 10:27:16 +00:00

103 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

```markdown
# VPS Auto-Setup Script
Автоматический скрипт для настройки VPS с базовыми инструментами, Docker-окружением и поддержкой GPU для `btop`.
## Что устанавливается
- 🛠️ **Системные утилиты**:
- `tmux`
- `mc` (Midnight Commander)
- `net-tools` (ifconfig и другие сетевые инструменты)
- `git`
- 🐋 **Docker & Docker Compose** (как плагин, без дефиса)
- 🧩 **Dry** (интерфейс для управления Docker)
- 📊 **btop** (мониторинг системы с поддержкой GPU)
- 🔗 **Клонирование репозитория** [opendoor-vpn-to-tor](https://git.softuniq.eu/OpenDoor/opendoor-vpn-to-tor)
- 📂 **Копирование файлов из папки `tmux`** в `/root/`
## Предварительные требования
- Сервер на базе **Ubuntu/Debian**
- Пользователь с правами **sudo**
## Быстрый старт
Запустите одной командой:
```bash
bash <(curl -s https://git.softuniq.eu/OpenDoor/opendoor-vpn-to-tor/raw/branch/main/setup_vps.sh)
```
## Ручная установка
1. Скачайте скрипт:
```bash
wget https://git.softuniq.eu/OpenDoor/opendoor-vpn-to-tor/raw/branch/main/setup_vps.sh
```
2. Сделайте исполняемым:
```bash
chmod +x setup_vps.sh
```
3. Запустите:
```bash
./setup_vps.sh
```
## Что делает скрипт
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/`
7. Проверяет версии всех установленных компонентов
## После установки
- Чтобы применить изменения группы `docker`, выполните:
```bash
newgrp docker
```
или перезапустите сессию.
- Проверьте работу Docker:
```bash
docker run hello-world
```
- Проверьте работу `btop` с поддержкой GPU:
```bash
btop
```
## Примеры использования
- Запуск Docker Compose:
```bash
docker compose up -d
```
- Запуск Dry (интерфейс для Docker):
```bash
dry
```
- Запуск `btop`:
```bash
btop
```
## Лицензия
MIT License. Подробнее в файле [LICENSE](LICENSE).
---
**Примечание**: Перед запуском убедитесь, что доверяете источнику скрипта.
```