Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 OpenBadassBashScripts (OBABS)

Добро пожаловать в репозиторий скриптов автоматической настройки Ubuntu сервера! Этот набор скриптов поможет вам быстро развернуть и настроить сервер под ваши нужды, установив все необходимые инструменты и сервисы.

✨ Возможности

🛠 Системные утилиты

  • Oh My Zsh с темой Powerlevel10k
  • Tmux для управления сессиями
  • Micro - современный консольный редактор
  • Htop для мониторинга системы
  • Ncdu для анализа использования диска
  • Net-tools для сетевой диагностики
  • UFW для управления файрволом

🔧 Инструменты разработки

  • Python с основными инструментами (pip, venv, poetry)
  • Node.js с NVM и глобальными пакетами (yarn, pm2)
  • Docker и Docker Compose
  • Git с базовой конфигурацией

🗄️ Базы данных

  • PostgreSQL с оптимизированной конфигурацией
  • Redis для кэширования и очередей

🌐 Веб-серверы

  • Nginx с оптимизированной конфигурацией
  • Caddy с автоматическим SSL
  • Certbot для Let's Encrypt сертификатов

🎨 Дополнительно

  • Кастомизированный MOTD с использованием neofetch
  • Предварительно настроенные конфигурационные файлы
  • Автоматическая настройка безопасности

🚀 Использование

  1. Клонируйте репозиторий:
git clone https://github.com/EloWeld/obabs.git
cd obabs
  1. Сделайте скрипты исполняемыми:
chmod +x setup.sh
chmod +x scripts/*.sh
  1. Запустите установку:
sudo ./setup.sh

📁 Структура проекта

.
├── setup.sh              # Основной скрипт установки
├── scripts/             # Директория со скриптами
│   ├── utils/          # Вспомогательные функции
│   ├── install_zsh.sh
│   ├── install_python.sh
│   ├── install_docker.sh
│   ├── install_postgres.sh
│   ├── install_redis.sh
│   ├── install_nodejs.sh
│   ├── install_utils.sh
│   └── install_webserver.sh
├── configs/             # Конфигурационные файлы
│   ├── zsh/
│   ├── tmux/
│   ├── micro/
│   ├── nginx/
│   ├── caddy/
│   ├── postgres/
│   └── redis/
└── README.md

🤝 Участие в разработке

  1. Сделайте форк репозитория
  2. Создайте ветку для новой функциональности
  3. Отправьте пулл-реквест

📝 Добавление новых скриптов

  1. Создайте новый скрипт установки в директории scripts/
  2. Добавьте конфигурационные файлы в директорию configs/
  3. Добавьте пункт меню в setup.sh
  4. Обновите документацию

📜 Лицензия

MIT

🤔 Нужна помощь?

Если у вас возникли вопросы или проблемы:

  1. Создайте Issue в репозитории
  2. Опишите проблему и шаги для её воспроизведения
  3. Приложите логи или скриншоты, если есть

⭐ Не забудьте поставить звезду репозиторию, если он оказался полезным! ⭐

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages