Взаимодействие Docker с iptables

Взаимодействие Docker с iptables

🐳 Введение Docker использует iptables для управления сетевыми соединениями контейнеров. При запуске Docker автоматически создает свои правила в iptables, обеспечивая маршрутизацию, NAT и межконтейнерное взаимодействие. Это позволяет контейнерам обмениваться данными и взаимодействовать с внешней сетью. 🐳 Как Docker создает сети? Docker использует три основных сетевых режима: 1. bridge (по умолчанию) – стандартная сеть,
2 min read
Настройка Docker с UFW

Настройка Docker с UFW

🐳 Введение Docker и UFW (Uncomplicated Firewall) могут конфликтовать, так как Docker изменяет правила iptables напрямую, обходя UFW. Это может привести к тому, что контейнеры получат доступ к сети, несмотря на правила UFW. Для корректной работы Docker с UFW необходимо вручную настроить правила iptables, используя цепочку DOCKER-USER. 🛠 Основные проблемы при использовании
2 min read
🚀 Terraform Setup for Cloudflare DNS Management

🚀 Terraform Setup for Cloudflare DNS Management

Этот проект предоставляет Terraform-конфигурации для управления DNS-записями в Cloudflare. Он позволяет создавать различные записи DNS, включая A, CNAME, MX и TXT, используя API Cloudflare. 🔗 Репозиторий: GitHub 📌 Обзор Конфигурация Terraform позволяет автоматизировать управление записями DNS в Cloudflare, включая: 1️⃣ A Records: Указывает домен или поддомен на IP-адрес. 2️⃣ CNAME Records: Создаёт
1 min read
🚀 Terraform Setup for Zabbix Configuration

🚀 Terraform Setup for Zabbix Configuration

Этот проект предоставляет Terraform-конфигурации для автоматизированного развертывания и настройки компонентов Zabbix. 🔗 Репозиторий: GitHub 📌 Обзор Terraform-конфигурация упрощает управление Zabbix, автоматизируя следующие задачи: 1️⃣ Настройка сервера Zabbix: Конфигурирование сервера Zabbix с необходимыми шаблонами и группами хостов. 2️⃣ Управление хостами: Добавление или обновление отслеживаемых хостов с предопределёнными параметрами. 3️⃣ Интеграция: Автоматическая привязка Zabbi
1 min read
🚀 Ansible Role: Restic – Автоматизированное резервное копирование

🚀 Ansible Role: Restic – Автоматизированное резервное копирование

Этот проект содержит Ansible Role для установки и настройки Restic, мощного инструмента для резервного копирования с поддержкой дедупликации, инкрементальных бэкапов и множества бэкендов хранения данных. 🔗 Репозиторий: GitHub 📌 Что такое Restic и зачем он нужен? Restic – это кроссплатформенное решение для резервного копирования, написанное на Go. Оно обеспечивает: * 📂 Поддержку различных хранилищ (локальные,
2 min read
🚀 Установка Rocket.Chat в Docker через Ansible

🚀 Установка Rocket.Chat в Docker через Ansible

Этот репозиторий содержит Ansible Playbook для автоматизированной настройки сервера, установки Docker и развертывания Rocket.Chat в контейнере Docker с настройкой брандмауэра (UFW). 🔗 Репозиторий: GitHub 📌 Обзор Playbook Playbook выполняет следующие шаги: 1️⃣ Настройка сервера: Инициализация базовых параметров системы. 2️⃣ Установка Docker: Установка Docker и Docker Compose для управления контейнерами. 3️⃣ Развертывание
2 min read
🚀 Установка Pritunl VPN в Docker через Ansible

🚀 Установка Pritunl VPN в Docker через Ansible

Этот проект содержит Ansible Playbook для автоматизированной настройки сервера, установки Docker и развертывания Pritunl VPN в контейнере Docker. 🔗 Репозиторий: GitHub 📌 Обзор установки Playbook выполняет следующие шаги: 1️⃣ Настройка сервера: Базовая конфигурация системы, установка часового пояса. 2️⃣ Установка Docker: Установка Docker и Docker Compose. 3️⃣ Развертывание Pritunl VPN: Установка и настройка
2 min read
🚀 Установка Nginx Proxy Manager в Docker через Ansible

🚀 Установка Nginx Proxy Manager в Docker через Ansible

Этот проект содержит Ansible Playbook для автоматизированной настройки сервера, установки Docker и развертывания Nginx Proxy Manager (PM) в контейнере Docker. Также Playbook включает настройку брандмауэра UFW для безопасного доступа через веб-интерфейс и прокси-сервер Nginx. 🔗 Репозиторий: GitHub 📌 Обзор установки Playbook выполняет следующие задачи: 1️⃣ Настройка сервера: Установка базовых параметров (часовой пояс,
2 min read
🚀 Установка GitLab в Docker через Ansible

🚀 Установка GitLab в Docker через Ansible

Этот проект содержит Ansible Playbook для автоматизированной установки GitLab в контейнере Docker на целевом сервере. Также в проекте настроена установка Docker, конфигурация SSH, настройка брандмауэра UFW и SMTP. 🔗 Репозиторий: GitHub 📌 Обзор установки Playbook выполняет три основных шага: 1️⃣ Настройка сервера: Устанавливает часовой пояс и другие основные параметры. 2️⃣ Установка Docker:
2 min read
🚀 Mattermost в Docker через Ansible

🚀 Mattermost в Docker через Ansible

Этот репозиторий содержит Ansible Playbook для автоматизированной настройки сервера, установки Docker и развертывания Mattermost в контейнере Docker с необходимыми настройками хранилищ данных. 🔗 Репозиторий: GitHub 📌 Обзор Playbook Playbook выполняет следующие задачи: 1️⃣ Настройка сервера: Установка необходимых пакетов и конфигурация окружения. 2️⃣ Установка Docker: Установка Docker и Docker Compose для управления контейнерами.
2 min read
Установка Windows 11

Установка Windows 11

1. Загрузка Windows 11 Где скачать Windows 11 Скачать официальный образ (ISO) можно с сайта Microsoft: * Страница загрузки Windows 11 Запись Windows 11 на флешку Требования к флешке: * Минимум 8 ГБ свободного места. * Формат файловой системы — NTFS (для работы с UEFI). Использование Media Creation Tool (рекомендуется) 1. Скачайте Media Creation
2 min read
🚀 Руководство по установке Jenkins, Grafana и Docker через Ansible

🚀 Руководство по установке Jenkins, Grafana и Docker через Ansible

Этот репозиторий содержит Ansible Playbook для автоматизированной настройки сервера, установки Docker, развертывания Jenkins и Grafana в контейнерах Docker, а также настройки системы безопасности. 🔗 Репозиторий: GitHub 📌 Обзор Playbook Playbook выполняет следующие задачи: 1️⃣ Настройка сервера: Установка часового пояса и основных сервисов. 2️⃣ Настройка Chrony NTP: Синхронизация времени через Chrony. 3️⃣ Конфигурация
2 min read
🔥 Полное руководство по установке Grafana Loki в Docker через Ansible

🔥 Полное руководство по установке Grafana Loki в Docker через Ansible

📌 Что такое Grafana Loki и зачем он нужен? Grafana Loki – это мощная система агрегации логов, разработанная компанией Grafana Labs. Она позволяет собирать, анализировать и визуализировать логи, что делает её отличным решением для DevOps-инженеров, разработчиков и системных администраторов. С помощью Docker можно легко развернуть Grafana Loki и связать его с другими
1 min read
Zabbix Proxy в Docker Compose

Zabbix Proxy в Docker Compose

📌 Описание Этот проект позволяет развернуть Zabbix Proxy и Zabbix Agent в контейнерах Docker с использованием Docker Compose. Прокси помогает разгрузить Zabbix Server и организовать мониторинг удалённых узлов за nat, а агент позволяет мониторить сам сервер, на котором развернут Proxy. 📦 Требования * Docker и Docker Compose * Zabbix Server (уже настроенный и работающий)
2 min read
Установка и настройка почтового сервера на Ubuntu 22.04

Установка и настройка почтового сервера на Ubuntu 22.04

1. Установка необходимых пакетов sudo apt update && sudo apt upgrade -y sudo apt install -y postfix postfix-mysql dovecot-core dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-lmtpd opendkim opendkim-tools opendmarc mailutils certbot python3-certbot-nginx 2. Настройка iptables для почтового сервера Запустите предоставленный bash-скрипт для настройки iptables: vim iptables_smtp_setup.sh #!/bin/bash # Disable
2 min read
Настройка Ubuntu 24.04 для работы DevOps

Настройка Ubuntu 24.04 для работы DevOps

Эта инструкция поможет вам настроить Ubuntu 24.04 для работы DevOps-инженера, включая установку всех необходимых инструментов для управления инфраструктурой, контейнерами, CI/CD и автоматизацией. Шаг 1: Обновление системы Перед установкой инструментов необходимо обновить систему и все пакеты: sudo apt update && sudo apt upgrade -y Также рекомендуется установить дополнительные
3 min read
Настройка Windows после установки

Настройка Windows после установки

1. Обновление Windows и драйверов 1.1 Проверка и установка обновлений Windows После установки системы важно установить последние обновления: Пуск → Параметры → Обновление и безопасность → Центр обновления Windows Нажмите "Проверить наличие обновлений" и установите все доступные обновления. 1.2 Обновление драйверов 1. Откройте "Диспетчер устройств": Пуск → Диспетчер
3 min read
Установка и настройка Uptime Kuma в Docker Compose

Установка и настройка Uptime Kuma в Docker Compose

1. Что такое Uptime Kuma? Uptime Kuma – это современный, удобный и настраиваемый сервер мониторинга, позволяющий отслеживать доступность веб-сайтов, серверов, баз данных и других сервисов. Он предлагает гибкие уведомления, графики, а также поддержку различных методов проверки состояния серверов. Этот инструмент идеально подходит для системных администраторов, DevOps-инженеров и владельцев сайтов, которые хотят
2 min read
Установка и настройка Certbot (Let's Encrypt) для Nginx на Ubuntu

Установка и настройка Certbot (Let's Encrypt) для Nginx на Ubuntu

1. Установка необходимых пакетов Перед началом убедитесь, что у вас установлен Nginx и обновлены все пакеты: sudo apt update && sudo apt upgrade -y sudo apt install -y nginx Теперь установим Certbot и плагин для Nginx: sudo apt install -y certbot python3-certbot-nginx 2. Настройка брандмауэра Разрешите трафик для Nginx
2 min read
RustDesk с сервером в Docker Compose

RustDesk с сервером в Docker Compose

1. Установка Docker и Docker Compose Перед началом убедитесь, что на сервере установлен Docker и Docker Compose. Если они не установлены, выполните следующие команды: sudo apt update && sudo apt upgrade -y sudo apt install -y docker.io docker-compose sudo systemctl enable --now docker 2. Создание рабочего каталога Создадим
1 min read
Защита SSH-сервера с помощью SSHGuard и Port Knocking

Защита SSH-сервера с помощью SSHGuard и Port Knocking

SSHGuard SSHGuard — это инструмент безопасности, предотвращающий атаки методом перебора, особенно направленные на SSH-сервисы. Установка SSHGuard sudo apt install sshguard Запуск службы SSHGuard sudo systemctl enable --now sshguard.service Настройка SSHGuard Файл конфигурации находится по адресу: /etc/sshguard/sshguard.conf Основные параметры конфигурации: * BACKEND — определяет серверную часть брандмауэра (например, sshg-fw-nft-sets, sshg-fw-iptables)
4 min read
Установка и настройка Foreman + Puppet 8 на Ubuntu 22.04

Установка и настройка Foreman + Puppet 8 на Ubuntu 22.04

Описание Этот документ описывает процесс установки и настройки Foreman 3.12 и Puppet 8 Server на Ubuntu 22.04. 1. Подготовка системы Обновляем пакеты и устанавливаем необходимые зависимости: sudo apt update && sudo apt upgrade -y sudo apt install -y curl wget git gnupg2 dnsutils net-tools 2. Настройка имени
2 min read
Tmux

Tmux

Установка Tmux Ubuntu/Debian Установите Tmux с помощью команды: sudo apt install tmux -y Основные сочетания клавиш Работа с окнами * Ctrl+b c — создать новое окно. * Ctrl+b w — выбрать окно из списка. * Ctrl+b 0-9 — открыть окно по его номеру. * Ctrl+b , — переименовать текущее окно. Работа с панелями * Ctrl+
1 min read
Очистка Docker: удаление образов, контейнеров и томов

Очистка Docker: удаление образов, контейнеров и томов

Docker позволяет эффективно управлять ресурсами, однако со временем система может накапливать ненужные контейнеры, образы и тома, что приводит к увеличению занимаемого места на диске. В этом руководстве рассмотрим, как очистить систему от ненужных данных. Очистка всех неиспользуемых ресурсов Для удаления всех неиспользуемых ресурсов, включая образы, контейнеры, тома и сети, используйте
1 min read
Миграция базы данных PostgreSQL 14 → 16 с использованием pg_dump и pg_restore

Миграция базы данных PostgreSQL 14 → 16 с использованием pg_dump и pg_restore

Этот инструкция описывает процесс обновления базы данных PostgreSQL с версии 14 до 16 с использованием pg_dump и pg_restore. Метод основан на резервном копировании и восстановлении базы данных. 1. Создание резервной копии базы данных в PostgreSQL 14 Подключитесь к контейнеру с PostgreSQL 14: docker exec -it sonarqube-db-1 bash Создайте
2 min read