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

DevOps

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

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

Этот пошаговый гид показывает, как установить и настроить регистр образов Harbor на Ubuntu 22.04 с использованием Docker CE и офлайн-инсталлятора Harbor. Вы научитесь запускать инсталлятор, настраивать HTTPS, создавать пользователей и загружать образы.

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

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

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

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

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

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

NGINX: балансировка нагрузки и проксирование
DevOps 5 min read

NGINX: балансировка нагрузки и проксирование

NGINX часто используется как веб‑сервер и балансировщик нагрузки. В статье описаны upstream, методы сохранения сессий (ip_hash, hash), алгоритмы распределения и примеры proxy_pass для HTTP/HTTPS.

Установка DokuWiki на Debian 10
DevOps 6 min read

Установка DokuWiki на Debian 10

Краткое, пошаговое руководство по установке и настройке DokuWiki на чистом сервере Debian 10. Показывает подготовку системы, установку PHP и PHP-FPM, получение сертификатов через acme.sh/Let’s Encrypt, настройку Nginx, развёртывание DokuWiki и базовые меры безопасности.

Установка 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 6 min read

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

EPESI — бесплатная CRM на PHP. Руководство показывает установку LAMP, создание БД, загрузку EPESI, установку зависимостей, настройку Apache и базовую безопасность.

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

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

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

SVN на CentOS 7: Apache + Let's Encrypt
DevOps 6 min read

SVN на CentOS 7: Apache + Let's Encrypt

Коротко: пошагово устанавливаем Apache и Subversion (SVN) на CentOS 7, настраиваем репозиторий в /svn, подключаем HTTPS через Let's Encrypt и включаем Basic Authentication.

Foreman: добавление Puppet Agent — часть 2
DevOps 6 min read

Foreman: добавление Puppet Agent — часть 2

В этой части описано, как подготовить хосты, установить Puppet Agent на Ubuntu 18.04 и CentOS 7, подписать CSR на Puppet Master (Foreman) и протестировать развёртывание nginx и NTP через Foreman. Включены пошаговые команды, проверочные тесты и чек-листы для администратора и оператора.

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

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

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

Развёртывание Droplet на DigitalOcean через PowerShell
DevOps 7 min read

Развёртывание Droplet на DigitalOcean через PowerShell

В статье показано, как с помощью PowerShell и REST API DigitalOcean быстро создавать Droplet — от генерации API-ключа до отправки JSON-конфигурации и вызова Invoke-RestMethod.

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

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

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

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

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

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

Мониторинг сайта через Azure Logic Apps
DevOps 7 min read

Мониторинг сайта через Azure Logic Apps

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

Установка OTRS на Ubuntu 22.04
DevOps 6 min read

Установка OTRS на Ubuntu 22.04

Краткое руководство по установке OTRS Community Edition на сервер с Ubuntu 22.04: подготовьте системные пакеты, установите Perl‑модули и зависимости, настройте MariaDB и Apache, распакуйте OTRS в /opt/otrs, проверьте модули и права, затем завершите установку через веб‑интерфейс.

Let's Encrypt на Azure App Service — автоматический SSL
DevOps 8 min read

Let's Encrypt на Azure App Service — автоматический SSL

Кратко: этот материал показывает, как настроить автоматическое получение и продление бесплатных SSL сертификатов Let's Encrypt для любого веб-приложения на Azure App Service. Описаны необходимые ресурсы, создание Service Principal, привязки к хранилищу для WebJobs, установка расширения и типовые решения проблем.