Update README.md
This commit is contained in:
@@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
2. **Запуск команды:** Скопируйте и вставьте следующую команду в терминал, затем нажмите Enter:
|
2. **Запуск команды:** Скопируйте и вставьте следующую команду в терминал, затем нажмите Enter:
|
||||||
```bash
|
```bash
|
||||||
bash <(curl -sSL [https://raw.githubusercontent.com/FluentBusiness/onlyoffice-coolify/refs/heads/master/setup.sh](https://raw.githubusercontent.com/FluentBusiness/onlyoffice-coolify/refs/heads/master/setup.sh))
|
bash <(curl -sSL https://raw.githubusercontent.com/FluentBusiness/onlyoffice-coolify/refs/heads/master/setup.sh)
|
||||||
```
|
```
|
||||||
|
|
||||||
3. **Подтверждение:** Скрипт спросит: `Начать настройку? (y/n)`. Введите `y` и нажмите Enter.
|
3. **Подтверждение:** Скрипт спросит: `Начать настройку? (y/n)`. Введите `y` и нажмите Enter.
|
||||||
@@ -34,6 +34,38 @@
|
|||||||
* Сохраните его в надежном месте (например, в блокноте) прямо сейчас. **Это единственный способ доступа к серверу через Coolify!**
|
* Сохраните его в надежном месте (например, в блокноте) прямо сейчас. **Это единственный способ доступа к серверу через Coolify!**
|
||||||
|
|
||||||
---
|
---
|
||||||
|
Вот подробное описание работы скрипта `setup.sh`.
|
||||||
|
|
||||||
|
Этот скрипт представляет собой инструмент автоматизации ("Bootstrap script"), который превращает свежеустановленный Linux-сервер (Ubuntu/Debian) в полностью настроенный хост, готовый к работе с Coolify и OnlyOffice.
|
||||||
|
|
||||||
|
**Основные функции скрипта:**
|
||||||
|
|
||||||
|
* **🛡️ Базовая безопасность и Сеть:**
|
||||||
|
* **Обновление системы:** Выполняет полное обновление списка пакетов и установленных программ (`apt-get update && upgrade`), а также удаляет неиспользуемые зависимости.
|
||||||
|
* **Настройка Firewall (UFW):** Сбрасывает настройки фаервола, запрещает все входящие соединения по умолчанию и открывает только необходимые порты: **22** (SSH), **80** (HTTP) и **443** (HTTPS/HTTP3).
|
||||||
|
* **Защита от взлома (Fail2Ban):** Устанавливает и настраивает `fail2ban` для защиты SSH от перебора паролей (бан на 1 час после 3 неудачных попыток).
|
||||||
|
|
||||||
|
|
||||||
|
* **🚀 Оптимизация производительности:**
|
||||||
|
* **Swap (Файл подкачки):** Проверяет наличие swap-файла и, если его нет, создает файл размером **4GB**. Это критически важно для OnlyOffice, который требователен к оперативной памяти, и предотвращает падение процессов из-за нехватки RAM (OOM Killer).
|
||||||
|
* **Полезные утилиты:** Устанавливает набор инструментов, необходимых для работы Coolify и администрирования: `curl`, `wget`, `jq`, `git`, `htop`, `putty-tools`.
|
||||||
|
|
||||||
|
|
||||||
|
* **🔑 Управление доступом (SSH Hardening):**
|
||||||
|
* **Генерация ключей:** Создает новую, безопасную пару SSH-ключей типа `Ed25519`.
|
||||||
|
* **Конвертация для Windows:** Автоматически создает версию ключа в формате `.ppk` для пользователей PuTTY.
|
||||||
|
* **Усиление SSH:** Отключает вход по паролю (`PasswordAuthentication no`) и разрешает доступ пользователю `root` **только** по SSH-ключам. Это исключает возможность брутфорс-атак на пароль.
|
||||||
|
* **Безопасный вывод:** Скрипт выводит приватный ключ прямо в консоль для копирования пользователем, а затем **удаляет файлы ключей с диска сервера**, чтобы они не могли быть украдены злоумышленниками в случае физического доступа к серверу.
|
||||||
|
|
||||||
|
|
||||||
|
* **🐳 Среда исполнения:**
|
||||||
|
* **Docker:** Проверяет наличие Docker и, если он не установлен, автоматически скачивает и устанавливает актуальную версию с официального ресурса (`get.docker.com`).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
**Результат работы:**
|
||||||
|
После выполнения скрипта вы получаете защищенный сервер с установленным Docker, готовый к подключению в панель Coolify. В терминале отображаются IP-адрес сервера и приватный ключ, который необходимо сохранить для дальнейшего доступа.
|
||||||
|
---
|
||||||
|
|
||||||
## 🔗 Часть 2: Подключение к Coolify и Настройка Прокси
|
## 🔗 Часть 2: Подключение к Coolify и Настройка Прокси
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user