Гид по технологиям

DevOps

Установка Harbor на Ubuntu 22.04 с Docker
DevOps 9 min read

Установка Harbor на Ubuntu 22.04 с Docker

В этой инструкции показано, как установить Harbor — корпоративный реестр образов — на Ubuntu 22.04 с Docker, настроить HTTPS, создать пользователей и загрузить образ.

Terraform: создание Droplet в DigitalOcean
DevOps 5 min read

Terraform: создание Droplet в DigitalOcean

Terraform позволяет автоматически создавать Droplet в DigitalOcean за одну команду. В статье показано, как получить API‑токен, настроить конфигурацию и развернуть Ubuntu‑машину с примерами и чеклистами.

Управление серверами с Rex — лучшие практики
DevOps 4 min read

Управление серверами с Rex — лучшие практики

Rex — это инструмент оркестрации и управления конфигурацией через SSH. Руководство показывает структуру репозиториев, примеры модулей для NTP, Apache и MySQL и даёт практичные чек-листы и советы по миграции.

Установка Bludit на FreeBSD 12 с Nginx
DevOps 5 min read

Установка Bludit на FreeBSD 12 с Nginx

Установите PHP и расширения, настройте PHP-FPM, при необходимости получите сертификат Let's Encrypt через acme.sh, настройте Nginx для Bludit и разверните файлы CMS в /usr/local/www/bludit. В конце пройдите веб-установку через браузер и завершите базовые настройки безопасности.

Установка Foreman на Ubuntu 18.04 — руководство
DevOps 6 min read

Установка Foreman на Ubuntu 18.04 — руководство

В статье показано, как установить и настроить Foreman на Ubuntu Server 18.04 с помощью Puppet installer: настройка FQDN, репозиториев, UFW, добавление модуля NTP и запуск Puppet agent.

Запуск балансировщика и тестирование MySQL-кластера
DevOps 5 min read

Запуск балансировщика и тестирование MySQL-кластера

Запустите оба балансировщика, перезагрузите их и проверьте виртуальный IP, ldirectord, ipvsadm и синхронизацию. Протестируйте подключение к MySQL через виртуальный IP и сценарии отказа.

Web App Bot для Microsoft Teams — быстрый старт
DevOps 6 min read

Web App Bot для Microsoft Teams — быстрый старт

В статье описано, как быстро создать, изменить, собрать и протестировать Web App Bot в Azure, используя шаблон Echo. Пошаговый процесс включает регистрацию поставщиков, создание бота через портал, правку в App Service Editor, запуск build.cmd и подключение к каналу Teams для живого тестирования.

Fathom на Ubuntu 18.04 — установка и настройка
DevOps 4 min read

Fathom на Ubuntu 18.04 — установка и настройка

Пошаговая инструкция по установке self-hosted аналитики Fathom на сервер с Ubuntu 18.04. Описаны подготовка системы, настройка MariaDB, запуск Fathom как systemd-сервиса, проксирование через Nginx и рекомендации по безопасности (HTTPS, резервное копирование, ограничения доступа).

Установка EPESI CRM на Ubuntu 18.04
DevOps 5 min read

Установка EPESI CRM на Ubuntu 18.04

EPESI — открытая CRM на PHP. Статья описывает подготовку Ubuntu 18.04, установку LAMP, настройку MariaDB, загрузку EPESI, установку Composer и конфигурацию Apache с рекомендациями по безопасности и откату.

Ограничение запросов и скорости в Nginx
DevOps 5 min read

Ограничение запросов и скорости в Nginx

Nginx поддерживает ограничение запросов (limit_req), одновременных соединений (limit_conn) и скорости передачи (limit_rate). Используйте зоны, burst и delay для гибкой политики, и ставьте CDN/балансировщик для серьёзной защиты.

Установка SVN на CentOS 7 с HTTPS
DevOps 5 min read

Установка SVN на CentOS 7 с HTTPS

Руководство показывает шаги по установке Apache и Subversion на CentOS 7, созданию репозитория, получению Let's Encrypt сертификата и настройке Apache для HTTPS с базовой аутентификацией.

Foreman: подключение Puppet‑агентов на Ubuntu и CentOS
DevOps 7 min read

Foreman: подключение Puppet‑агентов на Ubuntu и CentOS

Настройка Puppet‑агентов для Foreman: задаём FQDN, устанавливаем puppet‑agent на Ubuntu и CentOS, подписываем сертификаты на Puppet Master/Foreman, импортируем классы и назначаем их хостам.

Terraform + CloudFlare: настройка и применение
DevOps 6 min read

Terraform + CloudFlare: настройка и применение

Это практическое руководство показывает, как установить Terraform, подключить провайдер CloudFlare, безопасно передать токен API и создать/внести изменения в DNS-записи через Terraform. Включены примеры файлов, команды init/plan/apply, шаблоны для безопасного хранения секретов, чеклисты и план отката.

AWStats: установка и защита на CentOS/RHEL
DevOps 5 min read

AWStats: установка и защита на CentOS/RHEL

AWStats — простой и мощный генератор графиков из логов. Инструкция охватывает установку через YUM на CentOS/RHEL, настройку Apache, защиту конфигов и автоматизацию обновлений.

s3fs-fuse: монтирование S3 как файловой системы
DevOps 6 min read

s3fs-fuse: монтирование S3 как файловой системы

s3fs-fuse позволяет монтировать бакеты Amazon S3 как виртуальную файловую систему через FUSE. Это простой и быстрый способ предоставить файловый интерфейс к объектному хранилищу, но у решения есть ограничения по производительности, согласованности и конкурентному доступу — для продакшна лучше рассмотреть нативный S3 API или Storage Gateway.

Редиректы через Cloudflare Workers
DevOps 6 min read

Редиректы через Cloudflare Workers

Cloudflare Workers позволяют перенаправлять запросы прямо на edge, снижая задержки и нагрузку на origin. В статье показано, как настроить среду, реализовать карту редиректов, использовать KV и безопасно развёртывать воркер.

Monitor сайта через Azure Logic Apps и Gmail
DevOps 8 min read

Monitor сайта через Azure Logic Apps и Gmail

В этой статье показано, как создать Azure Logic App для опроса сайта каждые 15 минут и отправки уведомлений через Gmail при ошибочных HTTP-ответах (4xx/5xx). Включены тесты, чеклисты и рекомендации по безопасности.

Установка Tonido Personal на Ubuntu 18.04
DevOps 6 min read

Установка Tonido Personal на Ubuntu 18.04

Tonido — бесплатный сервер для удалённого доступа к файлам. Инструкция показывает установку на Ubuntu 18.04: обновление системы, установка libpng, распаковка Tonido, настройка systemd, брандмауэра и базовая безопасность.

Let's Encrypt на Azure App Service — автоматизация SSL
DevOps 9 min read

Let's Encrypt на Azure App Service — автоматизация SSL

Этот материал показывает, как настроить бесплатные SSL‑сертификаты Let's Encrypt для Azure App Service и автоматизировать их продление с помощью WebJobs и Service Principal.

Plausible: self-host на Ubuntu 22.04 через Docker
DevOps 7 min read

Plausible: self-host на Ubuntu 22.04 через Docker

Plausible — лёгкая приватная аналитика. В руководстве — установка Docker, развёртывание Plausible через Docker Compose, настройка Apache как обратного прокси и получение SSL от Let's Encrypt.