Набор Python-скриптов для автоматизации DevOps-задач в Linux-окружении Упрощение настройки серверов, оптимизации сетевых параметров и безопасности.
- Автоматизация настройки сервера: BBR, Fail2Ban и другие оптимизации
- DEB: поддержка Debian, Ubuntu и производных дистрибутивов
- Экосистема инструментов:
- ✅ UV для управления зависимостями
- Python 3.12+
- Git
- POSIX-совместимая оболочка (bash/zsh)
git clone https://github.com/thegrayfoxxx/deb_scripts.git
cd deb_scripts# Создание виртуального окружения, его активация и установка зависимостей из lock-файла
uv sync# Создать виртуальное окружение
python -m venv .venv
source .venv/bin/activate
# Установить зависимости (требуется предварительная генерация requirements.txt)
uv pip compile -o requirements.txt # генерируем из pyproject.toml
pip install -r requirements.txtuv run main.pypython3 main.pydeb_scripts/
├── scripts/ # Основные модули
│ ├── bbr.py # Управление сетевыми параметрами
│ ├── docker.py # Установка и настройка Docker
│ ├── fail2ban.py # Конфигурация системы безопасности
│ └── uv.py # Установка и настройка uv
├── utils/ # Утилиты и вспомогательные функции
│ └── subprocess_utils.py # Вспомогательные функции
├── .gitignore # Игнорируемые файлы и директории
├── .python-version # Рекомендуемая версия Python
├── LICENSE # Лицензия проекта
├── main.py # Главный CLI-интерфейс
├── pyproject.toml # Конфигурация проекта и зависимостей
└── README.md # Эта документация
Важно! Скрипты выполняют системные изменения.
MIT License © 2025 thegrayfoxxx